Как изменить созданный, но не отправленный на удаленный репозиторий коммит?

Я допустил ошибку в сообщении коммита, или, например, забыл добавить в него несколько файлов.

Как я могу отредактировать сообщение/файлы, если коммит ещё не был запушен?

Оригинал на английском

Ответ:

Исправление сообщения самого последнего коммита:

git commit --amend

откроет редактор для внесения изменений в сообщение самого последнего коммита. Также можно внести изменения без входа в редактор с помощью команды вида:

git commit --ament -m "Новое сообщение коммита"

Перед выполнением необходимо убедиться, что все изменения в состоянии staged перед тем как выполнять эту команду, в противном случае все изменения, включая те, что были в состоянии unstaged, будут также закоммичены.

Исправление сообщения коммита, который уже был отправлен на удаленный репозиторий:

Следует внести изменение в сообщение коммита предыдущей командой, а затем воспользоваться командой:

git push <удаленный репозиторий> <ветка> --force