Git Amend Commit: Edit Your Last Commit Message and Files Like a Pro
Git amend commit - это команда Git, которая позволяет изменять предыдущий коммит, добавлять новые файлы, изменять сообщение коммита и даже исправлять опечатки в предыдущем коммите.
Допустим, вы только что сделали коммит, но затем поняли, что забыли добавить определенный файл, или сообщение коммита не очень информативно. В этом случае, вы можете использовать команду git amend commit для того, чтобы внести нужные изменения в последний коммит.
Для изменения последнего коммита введите следующие команды в терминале:
git add <название файла, который вы забыли добавить>
git commit --amend
После того, как вы введете команду git commit --amend, Git сообщит вам, что вы изменяете предыдущий коммит. Далее будет открыт ваш дефолтный текстовый редактор со старым сообщением коммита. Вы можете внести изменения в сообщение и сохранить его.
Кроме того, вы можете использовать git amend commit, чтобы исправить опечатки в последнем коммите. Для этого нужно ввести следующую команду:
git commit --amend -m "Новое сообщение коммита"
Вместо "Новое сообщение коммита" введите правильное сообщение. Git заменит старое сообщение новым и исправит смысл коммита.
Однако, если вы уже отправили изменения на удаленный репозиторий, то использование git amend commit может привести к серьезным проблемам. В этом случае, лучше не используйте эту команду, а создайте новый коммит с исправлениями или обратитесь к другим инструментам Git для работы с историей коммитов.
Пример изменения сообщения последнего коммита:
git commit -m "Добавил новые файлы"
git commit --amend -m "Добавил новые файлы и исправил опечатки"
Обратите внимание, что изменение сообщения коммита то же является коммитом, поэтому использование команды git amend commit решает две задачи одновременно: изменение сообщения последнего коммита и редактирование коммита.