В этой небольшой записи я расскажу, как изменить последний коммит, добавить больше изменений или просто изменить сообщение.

Если вы используете при разработке сайтов систему управления версиями Git, то обычно порядок действий, следующий: вы вносите изменения в код, добавляете файлы, которые изменились с помощью команды git add, затем командой git commit сохраняете изменения в ваш репозиторий. Но очень часто бывают ситуации, когда вы забыли добавить все файлы, или сделать небольшое изменение, или хотите изменить сообщение коммита. Конечно, можно просто повторить все шаги и добавить еще один узел в историю вашего репозитория, но это не очень эффективно и просто не аккуратно, поэтому гораздо лучше просто отредактировать последний коммит с помощью флага amend.

Вам сначала нужно добавить измененный файл:

git add some-file.html

Затем выполнить commit с флагом —amend:

git commit --amend

После выполнения данной команды, откроется файл в котором вы сможете отредактировать сообщение коммита. Вы вносите изменения и сохраняете файл (или просто сохраняете без изменений). Все последний коммит изменен и сохранен.

Чтобы выполнить тоже самое, но без открытия файла:

git commit --amend -m "New message"

Если вы изначально не хотите изменять сообщение, то выполняете следующую команду:

git commit --amend --no-edit

В данном случае файл для редактирования не откроется и сообщение останется прежним.

Вот так, все очень просто!