Mögliche Duplikate:
Git letzter Commit rückgängig machen
Nach Verwendung von git commit, wie kann ich diesen Commit verwerfen und zu meinem Originalzustand zurückkehren?
Mögliche Duplikate:
Git letzter Commit rückgängig machen
Nach Verwendung von git commit, wie kann ich diesen Commit verwerfen und zu meinem Originalzustand zurückkehren?
git reset HEAD^
wird den letzten Commit rückgängig machen, und die Änderungen, die Sie in diesem Commit vorgenommen haben, werden zwar nicht mehr vorgemerkte, aber bleiben bestehen.
git reset HEAD^ --hard
wird den Commit rückgängig machen und die Änderungen im letzten Commit löschen.
Ebenso wird git reset HEAD^^
zu 2 Commits zurückgehen.
Das Git Community Book ist eine großartige Referenz, um zu lernen, wie man git benutzt.
Sie können einen Commit auf diese Weise "zurücksetzen":
git reset HEAD^
Die Dateien, die Sie im Commit geändert haben, bleiben in Ihrem Arbeitsverzeichnis modifiziert (siehe git status
). Wenn Sie git reset --hard HEAD^
verwenden, werden die Änderungen, die Sie im letzten Commit vorgenommen haben, zusätzlich verworfen.
Wenn Sie alle Änderungen verwerfen möchten, ohne die Möglichkeit einer Rückkehr zu haben, verwenden Sie:
git reset --hard HEAD
Hier ist HEAD die ID eines Ihrer vorherigen Commits. Um nur einen Commit zurückzusetzen, erhalten Sie die Commit-ID mit:
git log
Und verwenden dann:
git reset --hard 13cca2414skfrrrereaaa
13cca2414skfrrrereaaa - so könnte die Commit-ID aussehen.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.