Разбор
Иногда нужно изменить сообщение коммита после его создания — например, если вкралась опечатка или нарушено соглашение об именовании. Для этого есть команда git commit --amend.
Важно!
Это сработает только в том случае, если мы ещё не отправили свои изменения в удаленный репозиторий.
Например, в своей локальной ветке, мы вносим изменения в файл README. Добавляем пару строк и делаем коммит.
Обычно мы делаем так:
git add .
git commit -m 'add description section'Но до пуша мы заметили ошибку: по соглашению каждое сообщение коммита должно начинаться с типа, например docs:. Используем git commit --amend — откроется редактор с текущим сообщением, и его можно исправить.
git commit --amenddocs: add description section
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
#
#
# On branch master
# Your branch is ahead of 'origin/master' by 2 commits.
# (use "git push" to publish your local commits)
#
# Changes to be committed:
# modified: README.mdТеперь можем увидеть, что сообщение коммита было изменено.
Важно!
После синхронизации с удалённым репозиторием этого делать не следует: amend меняет идентификатор коммита, что приведёт к конфликту с удалённой веткой.