Wie überprüfe ich Git -Protokolle?

Wie überprüfe ich Git -Protokolle?
Wenn Sie ein Repository geklont haben oder verschiedene Commits mit einer vorhandenen Festungsgeschichte erstellt haben, möchten Sie sich manchmal alle Commit -Geschichte ansehen, um zu sehen, was zuvor passiert ist. Um den gesamten Festungsverlauf anzuzeigen, können Sie das Git -Protokoll überprüfen, ein sehr nützliches Tool, mit dem Sie alle Details zu den vorherigen Commits anzeigen können, die in einem bestimmten Projekt durchgeführt wurden. Der einfachste Befehl Protokoll zeigt den Commit-Histor. Alle Commits werden in umgekehrter chronologischer Reihenfolge angezeigt, sodass Sie zuerst die jüngsten Commits anzeigen können.

In diesem Artikel werden Sie eine Demo zum Überprüfen oder Ansehen von Git -Protokollen mit Ubuntu 20 erhalten.04 System. Alle untergewandten Beispiele, die wir genommen haben, stammen aus einem einfachen Git-Projekt namens "SimpleGit". Zuerst müssen Sie dieses Projekt bekommen. Daher müssen Sie die Anwendung "Terminal" öffnen, indem Sie "Strg + Alt + T" auf "Strg + Alt + T" drücken und den folgenden Befehl ausführen, um das "SimpleGit" -Repository in Ihrem System zu klonen:

$ git klone https: // github.com/schacon/simplegit-progit

Anzeigen von Git Commit -Protokollen

Sie können den Commit -Verlauf im Git -Protokoll mit dem folgenden Befehl anzeigen:

$ git log

Wie wir oben erwähnt haben, werden alle zuletzt aufgetretenen Commits zuerst angezeigt.

Sie können im obigen angegebenen Bild sehen, dass die Befehlsliste "Git-Protokoll" zusammen mit der E-Mail-Adresse, dem Datum und der Commit-Nachricht mit dem Namen des Autors verpflichtet ist.

Befehlsoptionen für Git -Protokolloptionen

Es stehen verschiedene Optionen zur Verfügung, die Sie mit dem Befehl „Git -Protokoll“ verwenden können, um dasselbe Ergebnis anzuzeigen, nach dem Sie suchen. Im Folgenden haben wir einige Optionen erwähnt, die am beliebtesten im Zusammenhang mit dem Git -Protokollbefehl sind.

Zeigen Sie aktuelle Commits

Die beste Option -P -P, die über festgelegte Protokolle verfügbar ist, ist die gepatchte Ausgabe, die das angezeigte Protokoll auf die angegebene Nummer 'N' begrenzt. Es wird die Ausgabe einschränken und die Anzahl der Commits angezeigt, die zuletzt aufgetreten sind. Zum Beispiel möchten wir nur 2 aktuelle Commit -Protokolleinträge anzeigen. Daher müssen Sie den folgenden Befehl ausführen:

$ git log -p -2

Zeigen Sie jede Komitee -Protokollübersicht an

Sie können auch die vollständige Zusammenfassung jedes Commits mit dem "Git -Protokoll" anzeigen. Sie möchten beispielsweise die STAT der einzelnen Commits anzeigen, dann können Sie die Option "-Stat" mit dem Befehl "Git-Protokoll" wie folgt verwenden:

$ git log -States

Wie Sie aus der obigen Ausgabe bemerkt haben, druckt die Option -Stat auch die Details zu den geänderten Dateien, die Anzahl der hinzugefügten oder entfernten Dateien, und zeigt die Dateien an, die nach jedem Eingangseintrag geändert wurden. Darüber hinaus wird eine vollständige Zusammenfassung am Ende der Ausgabe angezeigt.

Zeigen Sie jedes Commit -Protokoll in einem Zeilenformat an

Die Option -pretty ist nützlich, um das Ausgangsformat zu ändern. Wenn Sie jeden Festschreibungswert in nur einer Zeile anzeigen möchten, können Sie jeden Befehlsanmelden in einer einzelnen Zeile drucken:

$ git log --pretty = oneline

Zeigen Sie die benutzerdefinierte Ausgabe des Git -Protokolls an

Mit der Option "Format. Diese Option "Format" ist nützlich, insbesondere wenn Sie Ausgabe für die Analyse von Maschine erstellen möchten. Verwenden der folgenden Formatspezifizierer mit Formatoption können Sie die Ausgabe von "Git -Protokoll" anpassen:

$ git log -Pretty = Format: " %H - %AN, %AR: %s"

Sie können weitere Optionen im Zusammenhang mit dem "Git -Protokoll" untersuchen. Hier haben wir die folgenden Optionen erwähnt, die Ihnen in Zukunft helfen werden:

Optionen Beschreibung
-P Es zeigt den mit jedem Commit -Protokoll eingeführten Patch an.
-Stat Es zeigt die vollständige Zusammenfassung jedes Commits an.
-Shortstat Es zeigt nur die eingefügten, gelöschten und modifizierten Zeilen.
-Nameonly Es zeigt eine Liste der Namen von Dateien, die nach dem Ausführungsdetail aktualisiert wurden.
-Name-Status Es zeigt die Informationen der betroffenen Dateien mit hinzugefügten, aktualisierten und gelöschten Dateien an.
-Prety Zeigt die Ausgabe im angegebenen Format an
-eine Linie Zeigt die Ausgabe in nur einer einzelnen Zeile an
-Graph Zeigt das ASCII -Diagramm von Merge History und Zweig
-Verwandte Mit dieser Option können Sie das relative Datum wie vor 3 Wochen verwenden, anstatt das vollständige Datumsformat anzugeben.

Sie können mehr Hilfe von den Mannseiten von "Git Log" erhalten. Geben Sie den folgenden Befehl ein, um die Mannseite anzuzeigen:

$ git help Log

Wir haben diskutiert, wie man Git Commit -Anmeldung bei Ubuntu 20 anzeigt.04 System in diesem Artikel. Wir haben auch verschiedene Optionen aufgeführt und erklärt, die Sie mit dem Befehl "Git -Protokoll" verwenden können.