Назад к вопросам
Junior — Middle
67
Как работает команда `git commit --amend` и в каких случаях её используют?
Компании, где спрашивали
Lime
Ответ от нейросети
sobes.tech AI
Команда git commit --amend используется для изменения последнего коммита. Она позволяет исправить сообщение коммита или добавить в него новые изменения, если вы забыли что-то включить.
Как работает:
- Открывается редактор для изменения сообщения коммита (если не указано иное).
- Текущие изменения в индексе (staged) добавляются к последнему коммиту, заменяя его.
Пример использования:
# Сделали коммит, но забыли добавить файл
git add забытый_файл
# Исправляем последний коммит, добавляя новый файл
git commit --amend
Важно: если коммит уже был отправлен в общий репозиторий, использование --amend изменит историю, что может привести к конфликтам при совместной работе. В таких случаях лучше создавать новый коммит.