Ein Git-Commit nach dem Push mit dem Reverse Patch rückgängig machen?


100

Ich habe ein Commit gepusht und möchte die durch dieses Commit eingeführten Änderungen rückgängig machen, indem ich einen umgekehrten Patch anwende und festschreibe. Wie mache ich es?

Antworten:



142

Verwenden

git revert HEAD

Dadurch wird ein Patch erstellt, der das letzte Commit zurücksetzt und diesen Patch als neues Commit festschreibt.

Wenn Sie eine bestimmte frühere Version zurücksetzen möchten, verwenden Sie

git revert <revision>

Siehe auch: http://schacon.github.com/git/git-revert.html


4

einfach benutzen

für festgeschriebene Datei:

git revert <SHA1 ID>

für nicht festgeschriebene Datei:

git reset --hard HEAD
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.