Zurückspringen zu einem bestimmten Commit

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 Versionsverwaltungssystem, das es Entwicklern ermöglicht, Änderungen an ihrer Codebasis zu verfolgen. Eine der nützlichsten Funktionen von Git ist die Möglichkeit, zurück zum einen bestimmten Commit zu springen. Dies kann hilfreich sein, wenn Sie Änderungen rückgängig machen müssen oder zu einer früheren Version Ihres Codes zurückkehren möchten.

Zurückspringen zu einem bestimmten Commit

Als Entwickler müssen Sie möglicherweise Änderungen an Ihrer Codebasis rückgängig machen. Beispielsweise haben Sie einen Fehler gemacht und müssen zu einer früheren Version Ihres Codes zurückkehren. In dieser Herausforderung verwenden Sie Git, um zurück zu einem bestimmten Commit in einem Repository zu springen.

Um dieses Lab zu absolvieren, verwenden Sie das Git-Repository git-playground von https://github.com/labex-labs/git-playground.git. Folgen Sie diesen Schritten, um die Herausforderung zu beenden:

  1. Klonen Sie das Repository auf Ihren lokalen Computer:
git clone https://github.com/labex-labs/git-playground.git
  1. Navigieren Sie zum Repository:
cd git-playground
  1. Zeigen Sie die Commit-Historie des Repositories an:
git log --oneline
  1. Stellen Sie sicher, dass die Commit-Nachricht, zu der Sie zurückspringen möchten, der Commit-Hash des "Initial commit" ist.
  2. Verwenden Sie den Befehl git reset <commit>, um zurück zum angegebenen Commit zu springen. Beispielsweise möchten Sie zurück zum Commit mit dem Hash 3050fc0d3 springen:
git reset 3050fc0d3
  1. Zeigen Sie erneut die Commit-Historie des Repositories an:
git log --oneline
  1. Wenn Sie die Änderungen löschen und zu der früheren Version Ihres Codes zurückkehren möchten, verwenden Sie den Befehl git reset --hard <commit>. Beispielsweise möchten Sie die Änderungen löschen und zu dem Commit mit dem Hash c0d30f305 zurückkehren:
git reset --hard c0d30f305

Dies ist das Ergebnis von git log --oneline:

c0d30f305 (HEAD -> master) Initial commit

Zusammenfassung

Das Zurückspringen zu einem bestimmten Commit ist eine nützliche Funktion von Git, die es Entwicklern ermöglicht, Änderungen rückgängig zu machen oder zu einer früheren Version ihres Codes zurückzukehren. In diesem Lab haben Sie Git verwendet, um zurück zu einem bestimmten Commit in einem Repository zu springen. Denken Sie daran, git reset zu verwenden, um zurück zu einem bestimmten Commit zu springen, und git reset --hard, um Änderungen zu löschen und zu einer früheren Version Ihres Codes zurückzukehren.