Die Ergebnisse dieses Artikels sind:
Differenzieren Sie zwischen "Git Reset", "Git Revert" und "Git Checkout" -Fandte?
“Git kehren zurück","Git Checkout", Und "Git ResetBefehle sind Möglichkeiten, Änderungen am Quellcode vorzunehmen und diese dann rückgängig zu machen, wenn der Benutzer nicht gefällt, wie er sich herausstellt. Der Unterschied zwischen diesen Befehlen liegt in ihrer Funktionalität und Verwendung, wie z. B.:
So rückgängig machen Sie Commits mit dem Befehl "Git revert"?
Um Commits rückgängig zu machen, gehen Sie zunächst zum gewünschten Git -Repository und erstellen Sie eine Datei. Verfolgen Sie dann die Datei und verfolgen Sie Änderungen. Fügen Sie danach einige Inhalte zur neuen Datei, der Bühne hinzu und verpflichten Sie neue Änderungen. Schließlich führen Sie das aus “ausGit kehren zurückBefehl ”und überprüfen Sie die Rückkehränderungen.
Schritt 1: Wechseln Sie zum Git -Verzeichnis
Führen Sie das ausCDBefehl zusammen mit dem jeweiligen lokalen Verzeichnispfad und navigieren Sie dazu:
$ cd "C: \ Git \ repository1"
Schritt 2: Neue Datei erstellen
Generieren Sie eine neue Datei im aktuellen Repository mit Hilfe des folgenden Befehls:
$ touch Demo_file.txt
Schritt 3: Neue Datei verfolgen
Dann verwenden Sie die “Git AddBefehl ”, um dem Staging -Bereich eine neue Datei hinzuzufügen:
$ git fügen Sie Demo_file hinzu.txt
Schritt 4: Änderungen begehen
Führen Sie als Nächstes den folgenden Befehl aus, um die Datei aus dem Staging -Bereich zu verpflichten:
$ Git Commit -m "Demo -Datei hinzugefügt"
Schritt 5: Neue Datei aktualisieren
Fügen Sie danach einige Inhalte zur neuen Datei hinzu und aktualisieren Sie sie mit Hilfe der “Echo" Befehl:
$ echo "Hallo! Demo -Inhalt ">> Demo_file.txt
Schritt 6: Fügen Sie dem Staging -Bereich neue Änderungen hinzu
Dann laufen Sie die "Git Add .Befehl, um alle hinzugefügten Änderungen zu inszenieren:
$ git add .
Schritt 7: Neue Änderungen begehen
Beiten Sie die inszenierten Änderungen, indem Sie zusammen mit der Nachricht den folgenden Befehl ausführen:
$ Git Commit -m "Datei aktualisiert"
Schritt 8: Überprüfen Sie das Git -Protokoll
Überprüfen Sie das Git-Protokoll mit dem folgenden Befehl, um den Commit-Verlauf anzuzeigen:
$ Git -Protokoll -Einmal
Nach der folgenden Ausgabe gibt es zwei Commits, und der Kopf zeigt auf die “Datei aktualisiert" begehen:
Nehmen wir nun an, dass das letzte Commit versehentlich durchgeführt wurde und wir Änderungen rückgängig machen müssen. Verwenden Sie in dieser Situation den Rückkehrvorgang wie folgt.
Schritt 9: Änderungen zurückkehren
Leiten Sie die "Git kehren zurückKommando zusammen mit dem Kopf zum Rückgängigmachen von Änderungen dieses Commits:
$ git revert den Kopf zurück
Im folgenden Screenshot können Sie feststellen, dass der Rückkehrvorgang erfolgreich durchgeführt wurde:
Schritt 10: Überprüfen Sie die Änderungen der Rückkehr zurück
Überprüfen Sie zuletzt den GIT -Referenzprotokollhistorie, um die neuen Änderungen in der Festungsgeschichte anzuzeigen:
$ Git -Protokoll -Einmal
Es kann beobachtet werden, dass das “Datei aktualisiertDas Commit liegt noch in der Projektgeschichte, auch nach dem Rückzugsvorgang. Anstatt es zu entfernen, fügte dieser bestimmte Befehl ein neues Commit hinzu, um seine Änderungen wiederzuverwenden:
Sowechseln Sie den Zweig, indem Sie den Befehl „Git Checkout“ verwenden?
Überprüfen Sie zunächst alle verfügbaren Filialen im Repository von einer lokalen Niederlassung zu einer anderen gewünschten Niederlassung. Dann laufen Sie die "Git CheckoutBefehl zusammen mit dem gewünschten Zweignamen, in dem Entwickler wechseln müssen.
Schritt 1: Checkliste der Filialen
Zeigen Sie die Liste der Zweige im aktuellen Repository mit Hilfe des “anGit -Zweig" Befehl:
$ Git Branch
In der folgenden Ausgabe ist ersichtlich, dass im Repository zwei Zweige vorhanden sind und die “MeisterIst der aktuelle Arbeitszweig:
Schritt 2: Checkout zu einer anderen Filiale
Jetzt leiten Sie die "Git CheckoutBefehl zusammen mit dem gewünschten Zweignamen und wechseln Sie darauf:
$ git checkout dev
Schritt 3: Überprüfen Sie den aktuellen Zweig
Um sicherzustellen, ob der Checkout -Betrieb erfolgreich durchgeführt wurde oder nicht, sehen Sie sich die Liste der Zweige an:
$ Git Branch
Es ist zu sehen, dass wir erfolgreich aus dem "gesehen haben"Meister"Zweig zum"Dev" Zweig. Jetzt, "DevIst der aktuelle Arbeitszweig:
Wie man Veränderungen durch Nutzung nicht verändern Befehl "Git Reset"?
Um Änderungen zu lösen, überprüfen Sie zunächst den GIT -Referenzprotokollverlauf des aktuellen Repositorys. Dann führen Sie das aus “ausGit ResetBefehl, den Zweigzeiger zu verschieben.
Schritt 1: Überprüfen Sie das Git -Protokoll
Sehen Sie sich die Festungsgeschichte an und prüfen Sie, wo der Kopf zeigt, indem Sie die „nutzen“Git -Protokoll" Befehl:
$ Git -Protokoll -Einmal
Es kann beobachtet werden, dass der Kopf auf das zeigt “Datei aktualisiert" begehen:
Schritt 2: Änderungen zurücksetzen
Führen Sie die “aus, um das Commit aus dem Git Local Working Directory zu entfernenGit ResetBefehl zusammen mit dem “-hartOption und geben Sie die gewünschte Kopfposition an, in der der Zeiger verschoben werden muss:
$ git Reset -harter Kopf ~ 1
Die angegebene Ausgabe bedeutet, dass der Reset -Betrieb erfolgreich durchgeführt wurde:
Schritt 3: RESET -Änderungen überprüfen
Zuletzt sehen Sie sich die neuen Änderungen im Commit-Verlauf an, indem Sie das Git-Protokoll über den folgenden Befehl überprüfen:
$ Git -Protokoll -Einmal
Wie Sie sehen können, dass das “Datei aktualisiert"Commit wurde aus der Geschichte der Komitee entfernt und der Kopf zeigt jetzt auf die"Demo -Datei hinzugefügt" begehen:
Wir haben den Unterschied zwischen "erklärt"Git kehren zurück","Git Checkout" Und "Git Reset”Befehle.
Abschluss
“Git kehren zurückDer Befehl ”wird verwendet, um Änderungen rückgängig zu machen, indem ein neues Repository -Commit aus einem früheren Komitee erstellt und dem Repository einen neuen Verlauf hinzufügt. “Git CheckouDer Befehl t ”Der Befehl wird zum Schalten von Ästen im Repository verwendet und ermöglicht es Entwicklern, an verschiedenen Zweigen zu arbeiten, ohne Änderungen im Repository direkt vornehmen zu müssen. Andererseits die “Git ResetDer Befehl ”wird verwendet, um Änderungen aus dem Tracking -Bereich nicht zu stillen. Dieser Artikel unterschieden sich zwischen den Befehlen „Git Reset“, „Git Revert“ und „Git Checkout“ und wie sie funktionieren.