Ответ
Для редактирования последнего коммита в Git используется команда git commit --amend
. Она позволяет изменить сообщение коммита, а также добавить или удалить файлы из него.
Применение:
-
Изменение сообщения коммита:
git commit --amend
Эта команда откроет текстовый редактор, где можно изменить сообщение последнего коммита. Сохраните и закройте редактор, чтобы применить изменения.
-
Добавление забытых изменений: Если вы забыли добавить файлы или внести небольшие правки в последний коммит:
git add <файл_или_папка> # Добавляем забытые изменения git commit --amend # Перезаписываем последний коммит с новыми изменениями
В этом случае сообщение коммита по умолчанию останется прежним, но вы можете его изменить в открывшемся редакторе.
⚠️ Важно: Используйте git commit --amend
только для коммитов, которые еще не были опубликованы (например, не отправлены в удаленный репозиторий). Изменение опубликованных коммитов переписывает историю и может вызвать проблемы при совместной работе, так как другим разработчикам придется разрешать конфликты истории.
Для изменения более старых или нескольких коммитов используйте интерактивный ребейз: git rebase -i HEAD~N
(где N
— количество коммитов, начиная с последнего, которые вы хотите просмотреть и потенциально изменить).