git revert
просто создает новую фиксацию. Если вы не толкнули его, вы можете «отменить» его с помощью --keep
:
git reset --keep HEAD~1
--keep
сбросит ГОЛОВА к предыдущей фиксации и сохранения неподтвержденных локальных изменений.
git reset --hard HEAD~1
--hard
если вместо сбросит все локальные изменения в рабочем каталоге.
Другой способ - использовать git revert
еще раз. Поскольку команда git revert
просто создает коммит, который уничтожает другой, вы можете запустить эту команду еще раз:
git revert HEAD
Это будет отменить предыдущую Revert и добавить еще коммитами, что если сообщение фиксации становится хаотичным.
Возможный дубликат [Как отключить отмену Git?] (Http://stackoverflow.com/questions/8728093/how-do-i-un-revert-a-reverted-git- commit) –