Diese Studie beschreibt den Unterschied zwischen dem Befehl git reflog und dem Protokoll.
Was ist der Befehl git reflog und git log log?
“Git -Reflog”Ist ein GIT. Es enthält Rückgänger- oder Rückkehr von Aktionenprotokollen, Veränderungen, Erstellen von Zweigen und Schalten und Löschen des Verlaufsprotokolls. Andererseits die “Git -ProtokollDer Befehl ”bietet den Commit -Traversal -Verlauf der Repository -Niederlassung, einschließlich Zeit-, Remote -Repository -Name und Bereitstellung von Anmeldeinformationen.
Was ist der Unterschied zwischen dem Befehl git reflog und logaritisch?
Um den Unterschied zwischen den Befehlen git -Reflog und Git -Protokoll zu verstehen und anzuzeigen, navigieren wir zum Git -Ordner und erstellen und fügen die Datei zum Repository hinzu. Als nächstes werden wir alle Änderungen am Git -Repository begehen. Danach werden wir das jüngste Commit mit der “aktualisieren$ git Commit -amend -m ”. Zuletzt werden wir den $ Git Reflog und $ Git -Protokollbefehle einzeln ausführen.
Die bereitgestellte Prozedur veranlasst Sie, die Differenz zwischen den angegebenen Git -Befehlen zu verstehen!
Schritt 1: Git Terminal starten
Erstens öffnen Sie die “Git Bash"Mit Hilfe der"Start-up" Speisekarte:
Schritt 2: Wechseln Sie zum Git -Repository
Navigieren Sie mit der “zum Git Local Repository“CD" Befehl:
$ CD "C: \ Benutzer \ Nazma \ Git \ Demo2"
Schritt 3: Datei erstellen
Erstellen Sie als Nächstes eine neue Datei im Git -Repository, indem Sie den angegebenen Befehl verwenden:
$ touch Datei1.txt
Schritt 4: Datei hinzufügen
Führen Sie das ausGit AddBefehl ”, um die neu erstellte Datei im Staging -Bereich zu verfolgen:
$ git fügen Sie Datei hinzu1.txt
Schritt 5: Änderungen begehen
Verpflichten Sie nun Änderungen am Git -Repository mit “Git CommitBefehl mit dem “-M" Möglichkeit:
$ git Commit -m "Datei1.txt wird hinzugefügt "
Notiz: Das oben erwähnte Verfahren war die Voraussetzung für die Ausführung und zeigte den Unterschied zwischen “Git -Reflog" und das "Git -Protokoll”Befehle. Bewegen Sie sich nun in den nächsten Abschnitt, um die Differenz zwischen angegebenen Git -Befehlen anzuzeigen.
So überprüfen Sie das Referenzverlauf Protokoll mit dem Befehl Protokoll?
Sie können den Repository -Protokoll -Verlauf überprüfen, indem Sie die von "ausführen"Git -Protokoll" Befehl. Es zeigt den gesamten Commit -History des Git -Repositorys mit dem Zeitnamen Remote -Repository an und stellte Anmeldeinformationen vor. Wenn Sie nur die Commit -Referenz, die Bekämpfung von Nachrichten und den Kopf der aktuellen Position anzeigen möchten, verwenden Sie die “die“-Pretty = ONLEINEOption mit dem Befehl git log.
Lassen Sie uns nun die Funktionsweise des Git -Protokollbefehls einzeln und mit der verfügbaren Option verstehen!
Führen Sie das ausGit -ProtokollBefehl zum Anzeigen des Git -Repository -Protokoll -Verlaufs:
$ git log
Wie Sie sehen können, wird der gesamte Protokollgeschichte des Git -Repositorys angezeigt, und das hervorgehobene Commit ist das neueste:
Führen Sie nun das aus “ausGit -ProtokollBefehl mit dem “-Pretty = ONLEINE”Option, nur die Commit -Referenz, die Beweisnachricht und die aktuelle Kopfposition anzuzeigen:
$ git log --pretty = oneline
Wie Sie in der folgenden Ausgabe sehen können, zeigte der obige Befehl die entsprechenden Informationen angezeigt:
Gehen wir uns auf den nächsten Abschnitt zu und überprüfen Sie den Git -Protokoll -Verlauf mit der "Git -Reflog" Befehl.
So überprüfen Sie das Referenzverlaufsprotokoll mit dem Befehl reflog?
Der "Git -ReflogDer Befehl „Befehl wird in erster Linie verwendet, wenn Benutzer den lokalen Commit -Historie des Repository anmelden möchten, einschließlich des Veränderungsumschusses für Festungsänderungen, Zurücksetzen oder Rückkehr von Aktionen, erstellten Filialen, Schalten und Löschen von Filialen -Verlaufsprotokoll und vielem mehr mehr.
Schauen Sie sich das untergegebene Beispiel an, das die angegebenen Verwendungen des Git Reflog-Befehls veranschaulicht!
Verwenden Sie die “, um das lokale Komitee -Verlauf des Git -Repositorys zu überprüfenGit -Reflog" Befehl:
$ Git Reflog
Wie Sie sehen, wird der lokale Protokollgeschichte angezeigt, und das hervorgehobene Protokoll bezieht sich auf die neuesten festgelegten Änderungen:
Nun den Unterschied zwischen den “anzeigen“Git -Reflog" Und "Git -Protokoll”Befehle, gehen Sie in Richtung des nächsten Abschnitts.
Befehl git reflog vs log
Der "Git -Reflog" Und "Git -Protokoll”Befehle werden verwendet, wenn Benutzer den detaillierten Git -Repository -Protokollverlauf anzeigen möchten. Beide Befehle können für ähnliche Zwecke verwendet werden. Der Hauptunterschied besteht jedoch darin, dass der Befehl git log die gesamte laufende Geschichte des Git -Repositorys liefert. Im Gegensatz dazu zeigt das Git -Reflog die lokale Festungsgeschichte des Repositorys an.
Probieren Sie die angegebenen Anweisungen aus, um den Unterschied zwischen den oben spezifizierten Befehlen zu verstehen!
Schritt 1: Aktualisieren Sie die Veränderungen des Commits
Erstens werden wir die neueste Commit -Nachricht ersetzen, indem wir die “verwendenGit Commit" Befehl. Hier das "-ändernDie Option wird verwendet, um das vorhandene Commit zu ändern:
$ Git Commit -Amend -m "Datei hinzugefügt" "
Die folgende Ausgabe zeigt an, dass unser Commit erfolgreich geändert wird:
Schritt 2: Überprüfen Sie den Git -Protokoll -Verlauf
Führen Sie nun das aus “ausGit -ProtokollBefehl zum Anzeigen der aktualisierten Festungsänderungen:
$ git log --pretty = oneline
Es ist ersichtlich, dass das jüngste Commit modifiziert und durch ein neues Commit ersetzt wird:
Schritt 3: Überprüfen Sie den GIT -Referenzprotokollverlauf
Zeigen Sie als nächstes den Git Local Log History unter Verwendung des “anGit -Reflog" Befehl:
$ Git Reflog
Gemäß der folgenden Ausgabe werden dem Git -Repository neue aktualisierte Commit -Änderungen mit einer neuen Referenznummer hinzugefügt, anstatt durch vorherige zu ersetzen:
Wir haben den kurzen Unterschied zwischen dem Befehl git reflog und dem git log -Befehl gemacht.
Abschluss
Der "$ Git ReflogBefehl und “$ git log”Befehle werden für ähnliche Zwecke verwendet, z. B. das Anzeigen des Protokollverlaufs des Git -Repositorys. Beide unterscheiden sich jedoch etwas voneinander. Zum Beispiel wird der Befehl git reflog verwendet, wenn Benutzer die lokalen Verpflichtungen ändern müssen, einschließlich aller Vorgänge, die im Git -Repository durchgeführt werden. Andererseits zeigt der Befehl git log an, dass die Commit -Änderungen sofort Änderungen angeben. In dieser Studie haben wir den Befehl git reflog mit dem Anmeldungsbefehl erklärt.