Как изменить последний коммит?

Шаг 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! 👍🏼