Heim > Entwicklungswerkzeuge > Idiot > So stellen Sie die vorherige Version in Git wieder her

So stellen Sie die vorherige Version in Git wieder her

王林
Freigeben: 2023-05-20 11:42:08
Original
8726 Leute haben es durchsucht

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 dem Login kopieren

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
Nach dem Login kopieren

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 dem Login kopieren

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
Nach dem Login kopieren

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"
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage