Den letzten Commit rückgängig machen

GitGitBeginner
Jetzt üben

This tutorial is from open-source community. Access the source code

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

Git ist ein leistungsstarkes Versionskontrollsystem, das es Entwicklern ermöglicht, Änderungen an ihrer Codebasis zu verfolgen. Eine der häufigsten Aufgaben in Git ist das Rückgängigmachen eines Commits. In diesem Lab lernen Sie, wie Sie den letzten Commit rückgängig machen, ohne die Geschichte neu zu schreiben.

Den letzten Commit rückgängig machen

Du hast gerade Änderungen an deinem Git-Repository committet, stellst jedoch fest, dass du einen Fehler begangen hast. Du möchtest den letzten Commit rückgängig machen, ohne irgendwelche der von dir vorgenommenen Änderungen zu verlieren. Wie kannst du das tun?

Für dieses Lab verwenden wir das Repository von https://github.com/labex-labs/git-playground. Folgen Sie diesen Schritten:

  1. Klonen Sie das Repository, navigieren Sie zum Verzeichnis und konfigurieren Sie die Identität:
git clone https://github.com/labex-labs/git-playground
cd git-playground
git config --global user.name "your-username"
git config --global user.email "your-email"
  1. Überprüfen Sie die Commit-Historie:
git log
  1. Machen Sie den letzten Commit rückgängig, indem Sie einen neuen Commit mit der Umkehrung der Änderungen des Commits erstellen:
git revert HEAD
  1. Überprüfen Sie die Commit-Historie erneut:
git log

Dies ist das Ergebnis der Ausführung des Befehls git log --oneline:

532b49b (HEAD -> master) Revert "Added file2.txt"
d22f46b (origin/master, origin/HEAD) Added file2.txt
cf80005 Added file1.txt
b00b937 Initial commit

Zusammenfassung

Herzlichen Glückwunsch! Sie haben das Lab erfolgreich abgeschlossen, um den letzten Commit in Git rückgängig zu machen. Denken Sie daran, dass git revert HEAD ein leistungsstarkes Tool ist, das Ihnen ermöglicht, Änderungen rückgängig zu machen, ohne irgendeine der Arbeit, die Sie durchgeführt haben, zu verlieren. Halten Sie sich daran, zu üben und Git zu erkunden, um ein Git-Experte zu werden.