Wie überprüfe ich Git-Logs?

How Do I Check Git Logs



Wenn Sie ein Repository geklont oder verschiedene Commits mit einem vorhandenen Commit-Verlauf erstellt haben, möchten Sie manchmal den gesamten Commits-Verlauf anzeigen, um zu sehen, was zuvor passiert ist. Um den gesamten Commit-Verlauf 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 log-Befehl zeigt den Commits-Verlauf an, der bis zum aktuellen Status des ausgecheckten Zweigs führt. Alle Commits werden in umgekehrter chronologischer Reihenfolge angezeigt, was bedeutet, dass Sie die letzten Commits zuerst anzeigen können.

In diesem Artikel erhalten Sie eine Demo zum Überprüfen oder Anzeigen von Git-Protokollen mit dem Ubuntu 20.04-System. Alle unten aufgeführten Beispiele stammen aus einem einfachen Git-Projekt namens „simplegit“. Zuerst müssen Sie dieses Projekt erhalten. Daher müssen Sie die Anwendung „Terminal“ durch Drücken von „Strg + Alt + t“ öffnen und den folgenden Befehl ausführen, um das Repository „simplegit“ auf Ihrem System zu klonen:







$Git-Klonhttps://github.com/schacon/simplegit-progit

Anzeigen von Git-Commit-Protokollen

Sie können den Commit-Verlauf im Git-Protokoll anzeigen, indem Sie den folgenden Befehl verwenden:



$git log

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







Sie können im oben angezeigten Bild die Commits der Befehlsliste 'git log' mit dem Namen des Autors zusammen mit der E-Mail-Adresse, dem Datum und der Commit-Nachricht sehen.

Optionen für Git-Log-Befehle

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



Letzte Commits anzeigen

Die beste Option -p, die für festgeschriebene Protokolle verfügbar ist, ist die gepatchte Ausgabe, die das angezeigte Protokoll auf die angegebene Anzahl 'n' begrenzt. Es begrenzt die Ausgabe und zeigt die Anzahl der zuletzt aufgetretenen Commits an. Zum Beispiel möchten wir nur 2 Protokolleinträge der letzten Commits anzeigen. Daher müssen Sie den folgenden Befehl ausführen:

$git log -P -2

Zeigen Sie jede Commit-Log-Zusammenfassung an

Sie können auch die vollständige Zusammenfassung jedes Commits mit dem „git log“ anzeigen. Wenn Sie beispielsweise die Statistik jedes Commits anzeigen möchten, können Sie die Option „–stat“ mit dem Befehl „git log“ wie folgt verwenden:

$git log-Zustand

Wie Sie an 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 Commit-Eintrag geändert wurden. Außerdem wird am Ende der Ausgabe eine vollständige Zusammenfassung angezeigt.

Zeigen Sie jedes Commit-Protokoll in einem Zeilenformat an

Die Option –pretty ist nützlich, um das Ausgabeformat zu ändern. Wenn Sie jeden Commit-Wert in nur einer Zeile anzeigen möchten, können Sie mit dem folgenden Befehl jedes Commit-Protokoll in einer einzigen Zeile drucken:

$git log --ziemlich=einzeilig

Benutzerdefinierte Ausgabe des Git-Protokolls anzeigen

Mit der Formatoption können Sie Ihr Ausgabeprotokollformat angeben. Diese „Format“-Option ist nützlich, insbesondere wenn Sie eine Ausgabe für das maschinelle Parsen erstellen möchten. Mit den folgenden Formatbezeichnern können Sie mit der Formatoption eine benutzerdefinierte Ausgabe von „git log“ generieren:

$git log --ziemlich=Format:'%h - %an, %ar : %s'

Sie können weitere Optionen im Zusammenhang mit dem 'git log' erkunden. Hier haben wir die folgenden Optionen erwähnt, die Ihnen in Zukunft helfen werden:

Optionen Beschreibung
-P Es zeigt den Patch an, der mit jedem Commit-Log eingeführt wird.
-Zustand Es zeigt die vollständige Zusammenfassung jedes Commits an.
–Kurzstatistik Es zeigt Ihnen nur die eingefügten, gelöschten und geänderten Zeilen an.
–nur namentlich Es zeigt eine Liste der Namen von Dateien, die nach dem Commit-Detail aktualisiert wurden.
–Name-Status Es zeigt die Informationen der betroffenen Dateien mit Details zu hinzugefügten, aktualisierten und gelöschten Dateien an.
–hübsch Zeigt die Ausgabe im angegebenen Format an
-eine Linie Zeigt die Ausgabe in nur einer Zeile an
-Graph Zeigt das ASCII-Diagramm des Zusammenführungsverlaufs und der Verzweigung an
–relatives-Datum Mit dieser Option können Sie das relative Datum wie vor 3 Wochen verwenden, anstatt das vollständige Datumsformat anzugeben.

Weitere Hilfe erhalten Sie auf den Manpages von ‚git log‘. Geben Sie den folgenden Befehl ein, um die Manpage anzuzeigen:

$gehenHilfeProtokoll

In diesem Artikel haben wir besprochen, wie Sie das Git-Commit-Protokoll auf dem Ubuntu 20.04-System anzeigen können. Wir haben auch verschiedene Optionen aufgelistet und erklärt, die Sie mit dem Befehl ‚git log‘ verwenden können.