Раздел вопрос-ответ Как отменить ошибочный git commit --amend

Я сделал merge в свою ветку.

Затем сделал некоторые изменения и закоммитил их через:

git commit --amend

Изменения добавились к merge-коммиту, что не верно. 

Как отменить последствия команды git commit --amend ?

share

1 ответ

Посмотреть git reflog (чтобы убедиться что все ок):

git reflog

Видим, что последним был "commit --amend", а перед ним будет коммит под номером {1}. 

Выполняем команду:

git reset --soft HEAD@{1}

Это отменит изменения внесенные в коммит командой git commit --amend.

Добавить комментарий
    как минимум 5 символов

    icon Вход в систему

    зарегистрироваться
    НОВЫЕ ПОЛЬЗОВАТЕЛИ