Отменить коммит Git после push с использованием обратного патча? - PullRequest
99 голосов
/ 22 июня 2011

Я выдвинул коммит и хочу отменить изменения, внесенные этим коммитом, применив и зафиксировав обратный патч.Как мне это сделать?

Ответы [ 3 ]

141 голосов
/ 22 июня 2011

Использование

git revert HEAD

Это создаст патч, который отменяет последний коммит и фиксирует этот патч как новый коммит.

Если вы хотите отменить определенную более раннюю версию, используйте

git revert <revision>

см. Также: http://schacon.github.com/git/git-revert.html

50 голосов
/ 22 июня 2011

Звучит так, как будто вы хотите использовать git-revert.

https://www.kernel.org/pub/software/scm/git/docs/git-revert.html

4 голосов
/ 24 июля 2015

просто используйте

для подтвержденного файла:

git revert <SHA1 ID>

для не подтвержденного файла:

git reset --hard HEAD
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...