Назад
commit-rewriter 0.2: редагування повідомлень комітів у браузері
SiTech AI Team2 წთ. საკითხავი

commit-rewriter 0.2: редагування повідомлень комітів у браузері

Розробник Саймон Віллісон випустив версію 0.2 інструменту commit-rewriter. Це локальний вебзастосунок на Python для редагування повідомлень комітів у репозиторії Git. Оновлення додає підтримку гілок, відмінних від основної.

Розробник Саймон Віллісон 24 вересня 2026 року випустив версію 0.2 застосунку commit-rewriter. Ідеться про локальний вебзастосунок на Python, який дає змогу редагувати повідомлення комітів у репозиторії Git через браузер, а не з командного рядка.

Що робить інструмент

commit-rewriter запускають для конкретного репозиторію, указавши шлях, або з поточної теки. За замовчуванням він показує останні 100 комітів, доступних з локальної гілки, вибраної під час запуску сервера, та відкриває інтерфейс на 127.0.0.1:8000; порт змінюється прапорцем -p/--port. Пакет опубліковано на PyPI, тому його можна запускати через uvx або встановлювати за допомогою pip і uv tool install.

Вебінтерфейс commit-rewriter

Нове у версії 0.2: інші гілки

Версія 0.2 додає підтримку гілок, відмінних від основної. Відповідний запит було відкрито як issue #3 у репозиторії. Гілку вибирають прапорцем --branch, наприклад: uvx commit-rewriter --branch other. До цього випуску інструмент працював лише з гілкою, вибраною під час запуску, тобто зазвичай з main або master.

Редагування в браузері та резервна гілка

Кожен коміт показано карткою з хешем, автором і часом, а також полем редагування з поточним повідомленням. Панель інструментів рахує незбережені правки та пропонує кнопки Discard drafts і Rewrite commit messages, поле пошуку фільтрує за повідомленням, автором або хешем, а прапорець Edited only ховає незмінені коміти. Бічна панель перелічує останні повідомлення з короткими хешами, а кожна картка дає змогу переглянути повний відформатований діф.

Під час застосування правок інструмент спершу створює резервну гілку й лише потім змінює історію. Це важливо, бо переписування повідомлень змінює хеші комітів. Проєкт має відкритий код і ліцензію Apache 2.0.

SSiTech

SiTech — веброзробка з підтримкою AI

Створюємо швидкі та сучасні сайти й інтегруємо AI у бізнес-процеси. Маєте проєкт чи запитання? Із задоволенням допоможемо.