Heim > Artikel > Entwicklungswerkzeuge > So stellen Sie die vorherige Version in Git wieder her
So stellen Sie die vorherige Version mit Git wieder her
Git ist ein verteiltes Open-Source-Versionskontrollsystem, das historische Codeversionen für Programmierer verwalten kann. Wenn wir zu einer früheren Version unseres Codes zurückkehren möchten, erleichtert uns Git die Rückkehr zu einer früheren Version. Als Nächstes besprechen wir, wie Sie eine frühere Version in Git wiederherstellen.
Schritt eins: Versionsverlauf anzeigen
In Git können wir den Befehl git log verwenden, um den Versionsverlauf anzuzeigen. Dieser Befehl listet alle Commit-Datensätze vom aktuellsten bis zum weitesten auf. Jeder Datensatz hat einen eindeutigen SHA-Wert. Mithilfe des SHA-Werts können wir bestimmen, auf welche Version wiederhergestellt werden soll.
Befehl verwenden:
$ git log
Nach der Ausführung des obigen Befehls gibt Git einen Protokolldatensatz ähnlich dem folgenden aus:
commit 4634cd01b2e831942d87d321c1f34c67d04e25a2 (HEAD -> master) Author: Tom <tom@example.com> Date: Mon Jun 1 15:11:22 2020 +0800 Updated readme file commit 4f3d4e8d43a1df45a41e721fd33b9fefa9cc196c Author: Tom <tom@example.com> Date: Sun May 31 11:08:38 2020 +0800 Added documentation files commit 1514e158c6dbf2a1f11a27283864d1f0fcf37dc3 Author: Tom <tom@example.com> Date: Sat May 30 17:27:19 2020 +0800 Initial commit
In diesem Beispiel: Wir sind Die Readme-Datei wurde am 1. Juni 2020 aktualisiert. Wir möchten den Code auf die Version vor dem Update wiederherstellen, nämlich die Commit-Version 4f3d4e8d43a1df45a41e721fd33b9fefa9cc196c.
Schritt 2: Wiederherstellen zur vorherigen Version
In Git können wir den Befehl „git checkout“ verwenden, um die vorherige Version wiederherzustellen. Wir können git checkout plus den SHA-Wert der wiederherzustellenden Version verwenden, wie unten gezeigt:
$ git checkout 4f3d4e8d43a1df45a41e721fd33b9fefa9cc196c
Nach der Ausführung dieses Befehls stellt Git unseren Code auf die angegebene Version wieder her. Beachten Sie, dass dadurch Änderungen verloren gehen, die wir in nachfolgenden Commits vorgenommen haben. Wenn wir das Zurücksetzen rückgängig machen möchten, können wir den folgenden Befehl ausführen:
$ git checkout master
Dadurch wird Git auf unseren letzten Commit zurückgesetzt und alle seitdem vorgenommenen Änderungen werden rückgängig gemacht.
Schritt 3: Senden Sie den wiederhergestellten Code.
Wenn wir mit dem wiederhergestellten Code zufrieden sind, müssen wir diese Version einreichen. Änderungen können mit dem folgenden Befehl festgeschrieben werden:
$ git add . $ git commit -m "Reverted to previous version"
Der obige Code fügt alle Änderungen zum Staging-Bereich hinzu, und dann können wir diese Version mit der Festschreibungsmeldung „Auf vorherige Version zurückgesetzt“ festschreiben.
Fazit
Das Wiederherstellen von Code in Git ist sehr einfach. Sie können den Versionsverlauf anzeigen, den Befehl „git checkout“ verwenden, um die vorherige Version wiederherzustellen, und dann die Änderungen übernehmen. Dieses offene Versionskontrollsystem kann Entwicklern eine flexiblere Methode zur Codeverwaltung bieten. Bitte beachten Sie jedoch auch, dass bei der wiederhergestellten Version bestimmte historische Daten verloren gehen. Verwenden Sie sie daher bitte mit Vorsicht.
Das obige ist der detaillierte Inhalt vonSo stellen Sie die vorherige Version in Git wieder her. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!