Cofnąć zatwierdzenie Git po wypychaniu przy użyciu odwrotnej poprawki?

100

Wrzuciłem zatwierdzenie i chcę cofnąć zmiany wprowadzone przez to zatwierdzenie, stosując i zatwierdzając odwróconą łatkę. Jak mam to zrobić?

Dziamid
źródło

Odpowiedzi:

142

Posługiwać się

git revert HEAD

Spowoduje to utworzenie poprawki, która przywraca ostatnie zatwierdzenie i zatwierdza tę poprawkę jako nowe zatwierdzenie.

Jeśli chcesz przywrócić określoną wcześniejszą wersję, użyj

git revert <revision>

zobacz także: http://schacon.github.com/git/git-revert.html

pilif
źródło
4

po prostu użyj

dla zatwierdzonego pliku:

git revert <SHA1 ID>

dla pliku niezatwierdzonego:

git reset --hard HEAD
Amit
źródło