So sehen Sie die Commit -Geschichte des Git -Repositorys

So sehen Sie die Commit -Geschichte des Git -Repositorys

Ein Git -Repository enthält viele Commits hängt von der Projektaufgabe ab. Manchmal muss der Git -Benutzer ein Repository mit den vorhandenen Commits klonen und möglicherweise den vorherigen Git Commit -Geschichte kennen. Der Befehl "Git -Protokoll" wird verwendet, um den Festschreibungsverlauf anzuzeigen und die erforderlichen Informationen des Git -Repositorys anzuzeigen. Dieser Befehl zeigt die neuesten Informationen zur Verpflichtung von Git in chronologischer Reihenfolge an, und das letzte Commit wird zuerst angezeigt. Die verschiedenen Möglichkeiten, den Commit -Verlauf des Git -Repositorys durch die Verwendung des Befehls "Git -Protokoll" zu sehen, wurden in diesem Tutorial erläutert.

Voraussetzungen:

Installieren Sie GitHub Desktop.

Github Desktop hilft dem Git-Benutzer, die GIT-bezogenen Aufgaben grafisch auszuführen. Sie können den neuesten Installateur dieser Anwendung für Ubuntu einfach von GitHub herunterladen.com. Sie müssen diese Anwendung nach dem Download installieren und konfigurieren, um sie zu verwenden. Sie können das Tutorial auch überprüfen.

Erstellen Sie ein GitHub -Konto.

Sie müssen ein GitHub -Konto erstellen, um die Ausgabe der Befehle auf dem Remote -Server zu überprüfen.

Erstellen Sie ein lokales und Remote -Repository.

Sie müssen ein lokales Repository erstellen und das Repository im Remote -Server veröffentlichen, um die in diesem Tutorial verwendeten Befehle zu testen. Gehen Sie zum lokalen Repository -Ordner, um die in diesem Tutorial verwendeten Befehle zu überprüfen.

Feststellungsgeschichte anzeigen:

Die Festungsgeschichte kann auf unterschiedliche Weise unter Verwendung der 'angesehen werdenGit -Protokoll' Befehl. Ein lokales Repository mit dem Namen verprügeln wurde in diesem Tutorial verwendet, um die in diesem Tutorial verwendeten Befehle zu testen. Führen Sie den folgenden Befehl aus, um den Commit -Verlauf des Repositorys anzuzeigen. Die Ausgabe enthält den Commit SHA -Wert, den Benutzernamen und die E -Mail des Autors, das Komitsdatum und die Uhrzeit und die Commit -Nachricht.

$ git log

Die folgende Ausgabe zeigt, dass im aktuellen Repository vomselben Autor am selben Datum jedoch zwei Commits durchgeführt wurden, jedoch zu unterschiedlichen Zeiten. Für zwei verschiedene Commits wurden zwei verschiedene SHA -Werte erstellt.

Die Ausschreibungsgeschichte kann auf der Grundlage des Commit SHA -Werts mit dem Befehl "Git Show" angesehen werden. Führen Sie den folgenden Befehl aus, um die Commit -Geschichte des gegebenen Commit SHA anzuzeigen.

$ GIT Show AB35D03C8F4F238FD94F0EC3ABD533DBE0B5A352

Die Ausgabe zeigt die Details der Festungsgeschichte basierend auf dem jeweiligen Commit SHA -Wert. Die anderen Informationen wie den Dateinamen, der Dateimodus, der Indexwert und der Inhalt der festgelegten Datei wurden hier angezeigt. Es hilft dem GIT -Benutzer, das erforderliche Commit zu identifizieren, das der Benutzer ändern oder korrigieren möchte.

Der -P oder -Patch Die Option wird mit dem Befehl "Git -Protokoll" verwendet, um den Unterschied in jedem Commit anzuzeigen. Die Ansicht der Protokolleinträge kann begrenzt werden, indem eine bestimmte Zahl mit dieser Option definiert wird. Führen Sie den folgenden Befehl aus, um den neuesten Commit -Geschichte anzuzeigen.

$ git log -p -1

Nach der Ausführung des obigen Befehls wird die folgende Ausgabe angezeigt. Es sieht aus wie die vorherige Ausgabe, da hier nur eine Festungsgeschichte abgerufen wurde. Wenn die Mehrfachbeschaffungsgeschichte durch Erhöhen des Grenzwerts angezeigt wird, wird die Differenz zwischen der Festungsgeschichte gelöscht.

Der -Stat Option wird mit der 'verwendet'Git -ProtokollBefehl, um einige staatliche Informationen mit der Commit -Geschichte anzuzeigen.

$ git log -stat

Die folgende Ausgabe zeigt, dass die .Gitattributes Die Datei wurde in das erste Commit eingefügt. Das Bash-Basic-Tutorial.Sch Die Datei wurde im zweiten Commit des Repositorys mit den anderen Commit -Informationen eingefügt.

Der -online Option der ''Git -Protokoll 'Befehl zeigt die Commit -Geschichte in einer einzigen Zeile mit dem Short Commit SHA -Wert an. Wenn das Repository viele Commits enthält, ist das 'Git -Protokoll'Befehl wird lang. Die Ausgabe aller Commit -Historie kann in der Kurzform unter Verwendung der angezeigt werden -online Option, die hilft, eine große Anzahl von Festungsgeschichte ordnungsgemäß anzusehen.

$ git log --online

Nach der Ausführung des obigen Befehls wird die folgende Ausgabe angezeigt. Hier haben die ersten 7 Zeichen des Commit SHA -Wertes für jedes Commit angezeigt.

Der -hübsch ist eine weitere Option von 'Git -Protokoll'So zeigen Sie die Protokollausgabe in verschiedenen Formaten an. Diese Option kann durch Zuweisen verschiedener Wertenstypen verwendet werden, und die Ausgabe des Befehls hängt vom zugewiesenen Wert ab. Führen Sie den folgenden Befehl aus, um den Commit -Verlauf in der Kurzform anzuzeigen, indem Sie online für die zuweisen -hübsch Möglichkeit.

$ git log --pretty = oneline

Die Ausgabe des obigen Befehls ähnelt dem vorherigen Befehl mit Ausnahme des Commit SHA -Werts. Hier wurde der vollständige SHA -Wert angezeigt.

Es gibt viele Platzhalter, die von den Charakterliteralen definiert werden, um die Protokollausgabe zu formatieren. Die Protokollausgabe kann gemäß der Anforderung des Benutzers formatiert werden, indem das Format mit dem richtigen Zeichenfolgewert in der -hübsch Möglichkeit. Führen Sie den folgenden Befehl aus, um den Commit SHA -Wert in der Kurzform, den Git -Benutzernamen und die Commit -Nachricht so zu drucken, wie es in der Zeichenfolge definiert wurde. Hier, %H wird verwendet, um den Commit SHA -Wert in der Kurzform anzuzeigen, %ein wird verwendet, um den Benutzernamen des Autors anzuzeigen, und %S wird verwendet, um die Commit -Nachricht anzuzeigen.

$ git log -Pretty = Format: " %H - %AN: %S"

Nach der Ausführung des obigen Befehls wird die folgende Ausgabe angezeigt.

Abschluss:

Die Festungsgeschichte ist ein wesentlicher Bestandteil eines Git -Repositorys. Der Git -Benutzer kann eine Vorstellung von jedem Komitee des Repositorys erhalten, indem sie sich den Festungsverlauf anzeigen und die erforderliche Änderungen vornehmen. Die verschiedenen Möglichkeiten, die Commit -Geschichte zu sehen, wurden in diesem Tutorial mit einem Demo -Repository gezeigt.