Как изменить последний коммит?
❗ Осторожно
Изменение последнего коммита перезаписывает историю, поэтому будьте осторожны при использовании этой команды, особенно если коммит уже был отправлен в общий удалённый репозиторий. Убедитесь, что вы понимаете возможные последствия использования--force
.
Шаг 1: Откройте терминал или командную строку
Откройте терминал (на Mac или Linux) или командную строку (на Windows).
Шаг 2: Убедитесь, что все изменения закоммичены
Убедитесь, что все ваши изменения добавлены в индекс (staged). Если у вас есть несохранённые изменения, которые вы хотите включить в последний коммит, добавьте их:
git add <файл1> <файл2> ...
Для добавления всех изменений:
git add .
Шаг 3: Выполните команду для изменения последнего коммита
Используйте команду git commit --amend
, чтобы изменить последний коммит. Это откроет редактор, где вы сможете изменить сообщение коммита, а также включит изменения, которые были добавлены в индекс.
git commit --amend
Шаг 4: Измените сообщение коммита (если необходимо)
Редактор откроется с сообщением последнего коммита. Измените сообщение коммита, если это необходимо. После внесения изменений сохраните файл и закройте редактор (в большинстве текстовых редакторов это можно сделать с помощью :wq
для Vim или Ctrl+X
, затем Y
и Enter
для Nano).
Шаг 5: Сделайте push изменений (если необходимо)
Если вы уже отправили коммит в удалённый репозиторий, вам нужно будет использовать --force
для отправки изменённого коммита:
git push --force origin <ваша-ветка>
Пример:
git push --force origin main
Полезные команды
-
Проверка состояния репозитория:
git status
-
Просмотр истории коммитов:
git log
-
Отмена последнего коммита (если необходимо):
git reset --soft HEAD~1
Теперь вы знаете, как изменить последний коммит в Git! 👍🏼