Редагування останнього коміту
Виправлення останнього коміту за допомогою команди git commit --amend.
Редагування останнього коміту в Git
Під час роботи з Git іноді виникають ситуації, коли останній коміт був створений неправильно: наприклад, залишилось додати файл або було вказано неправильне повідомлення.
Git дозволяє виправити останній коміт без створення нового окремого коміту. Для цього використовується параметр --amend.
Команда git commit --amend
git commit --amendКоманда замінює останній коміт новою версією, додаючи до нього поточні підготовлені зміни.
Виправлення файлів у коміті
Спочатку потрібно внести необхідні зміни у файли та додати їх до області підготовки.
git add .
git commit --amendПісля виконання команди Git відкриє редактор повідомлення коміту. Можна залишити старий текст або змінити його.
Зміна тільки повідомлення коміту
Якщо потрібно лише виправити назву коміту, можна використати параметр -m разом з --amend.
git commit --amend -m "Нове повідомлення"Неправильний коміт
│
▼
git add
│
▼
git commit --amend
│
▼
Виправлений комітКоманда git commit --amend змінює тільки останній коміт. Старі коміти в історії не редагуються.
Приклад
Створили коміт із неправильною назвою:
git commit -m "Fix bug"Після цього зрозуміли, що повідомлення потрібно змінити:
git commit --amend -m "Fixed login bug"У результаті в історії залишиться один коміт із новим повідомленням.
- Створіть тестовий коміт із неправильним повідомленням.
- Внесіть зміни у файл.
- Додайте зміни командою git add.
- Виправте останній коміт за допомогою git commit --amend.
- Перевірте результат командою git log.
💡 Показати підказку
Команда git commit --amend найчастіше використовується для виправлення останнього коміту перед відправкою у віддалений репозиторій.
✅ Показати відповідь
Відповідь: Створити неправильний коміт: git commit -m "Wrong message" Додати виправлення: git add . Замінити останній коміт: git commit --amend -m "Correct message" Перевірити: git log