Иногда, возникает необходимость изменить сообщение коммита после того, как он был создан, из за ошибки, например. Мы можем использовать команду git --amend
, чтобы легко изменить сообщение очень легко.
Важно!
Это сработает только в том случае, если мы ещё не отправили свои изменения в удаленный репозиторий.
Например, в своей локальной ветке, мы вносим изменения в файл README. Добавляем пару строк и делаем коммит.
Обычно мы делаем так:
git add .
git commit -m 'add description section'
Но, прежде чем мы пушнули его в наш удаленный репозиторий, мы увидели, что допустили ошибку. Допустим, у нас есть правило, что перед каждым коммитом мы используем, какой-то тип описания. Что мы можем сделать, так это использовать команду git commit --amend
. Мы снова войдем в режим редактирования и сможем изменить сообщение.
git commit --amend
docs: 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
Теперь можем увидеть, что сообщение коммита было изменено.
Важно!
Мы не должны делать это всякий раз, когда уже синхронизировали изменение с удаленным репозиторием, потому что, опять же, мы меняем здесь идентификатор нашего коммита.