Sobes.tech
Back to questions
Junior — Middle
66

Как работает команда `git commit --amend` и в каких случаях её используют?

Companies where asked
Lime

Answer from AI

sobes.tech AI

Команда git commit --amend используется для изменения последнего коммита. Она позволяет исправить сообщение коммита или добавить в него новые изменения, если вы забыли что-то включить.

Как работает:

  • Открывается редактор для изменения сообщения коммита (если не указано иное).
  • Текущие изменения в индексе (staged) добавляются к последнему коммиту, заменяя его.

Пример использования:

# Сделали коммит, но забыли добавить файл
git add забытый_файл
# Исправляем последний коммит, добавляя новый файл
git commit --amend

Важно: если коммит уже был отправлен в общий репозиторий, использование --amend изменит историю, что может привести к конфликтам при совместной работе. В таких случаях лучше создавать новый коммит.