Flags zur Einschränkung der Ausgabe des Commit-Verlaufs in Git
Die Ausgabe des Commit-Verlaufs kann auch
unter Berücksichtigung der Zeit, zu der sie erstellt wurden, eingeschränkt werden.
Zum Beispiel zeigt das Flag --since=1day
Commits an, die innerhalb von 1 Tag gemacht wurden.
Die vollständige Liste der Flags zur Einschränkung der Ausgabe
von Commits finden Sie unten:
| Flag | Beschreibung |
|---|---|
-(n) |
Zeigt die letzten Commits unter Berücksichtigung der angegebenen Anzahl an. |
--since, --after* |
Zeigt Commits an, die nach dem angegebenen Datum erstellt wurden. |
--until, --before* |
Gibt Commits aus, die vor dem angegebenen Datum erstellt wurden. |
--author* |
Zeigt Commits für Dateien mit dem angegebenen Autor an. |
--committer* |
Gibt Commits aus, die vom angegebenen Committer erstellt wurden, d.h. vom Benutzer, der die Änderungen vornimmt. Der Autor der Datei und der Committer können unterschiedliche Benutzer sein. |
grep |
Durchsucht und zeigt Commits an, deren Nachricht oder Anmerkung die angegebene Zeichenkette enthält. |
Für einige einschränkende Flags ist eine zwingende
Voraussetzung, dass nach ihrem Namen das Zeichen =
und der Parameter, nach dem wir die Ausgabe des Commit-Verlaufs einschränken, hinzugefügt wird.
Diese Flags sind in der Tabelle mit * markiert.
Beispiel . Ausgabe der letzten Commits
Lassen Sie uns die beiden letzten Commits in der Konsole ausgeben:
git log -2
Nach Ausführung des Befehls werden wir sehen:
commit 33498ca885348fba6060ad4c459963d9e756c8b6 (HEAD -> master)
Author: root <root@node.com>
Date: Tue Sep 12 10:52:30 2023 +0100
Story1
commit bb6945ff7c73c88981a0b2523c32e30f472fd918
Author: root <root@node.com>
Date: Tue Sep 12 10:47:27 2023 +0100
text
Beispiel . Ausgabe von Commits, die nach dem angegebenen Datum erstellt wurden
Lassen Sie uns Commits in der Konsole ausgeben, die nach dem
11. September 2023 erstellt wurden:
git log --since="2023-09-11"
Nach Ausführung des Befehls werden wir sehen:
commit 33498ca885348fba6060ad4c459963d9e756c8b6 (HEAD -> master)
Author: root <root@node.com>
Date: Tue Sep 12 10:52:30 2023 +0100
Story1
commit bb6945ff7c73c88981a0b2523c32e30f472fd918
Author: root <root@node.com>
Date: Tue Sep 12 10:47:27 2023 +0100
text
Beispiel . Ausgabe von Commits, die vor dem angegebenen Datum erstellt wurden
Und jetzt lassen Sie uns Commits in der Konsole ausgeben,
die vor dem 11. September 2023 erstellt wurden:
git log --until="2023-09-11"
Nach Ausführung des Befehls werden wir sehen:
commit a99c51a34d6a89be9c56127e18a1e574d6188d61
Author: root <root@node.com>
Date: Fri Jun 16 15:20:43 2023 +0100
initial commit
Beispiel . Ausgabe von Commits, die vom angegebenen Autor der Dateien erstellt wurden
Lassen Sie uns alle Commits für Dateien in der Konsole ausgeben,
die vom Benutzer 'user' erstellt wurden:
git log --author="user"
Nach Ausführung des Befehls werden wir sehen:
commit 9c51a34d188d61a6a89be9c56127e18a1e574d69
Author: user <user@node.com>
Date: Fri Jun 10 10:10:23 2022 +0100
initial commit
Beispiel . Ausgabe von Commits, die vom angegebenen Committer erstellt wurden
Und jetzt lassen Sie uns
alle Commits in der Konsole ausgeben, die vom
Benutzer 'root' erstellt wurden:
git log --committer="root"
Nach Ausführung des Befehls werden wir sehen:
commit 33498ca885348fba6060ad4c459963d9e756c8b6 (HEAD -> master)
Author: root <root@node.com>
Date: Tue Sep 12 10:52:30 2023 +0100
Story1
commit bb6945ff7c73c88981a0b2523c32e30f472fd918
Author: root <root@node.com>
Date: Tue Sep 12 10:47:27 2023 +0100
text
commit a99c51a34d6a89be9c56127e18a1e574d6188d61
Author: root <root@node.com>
Date: Fri Jun 16 15:20:43 2023 +0100
initial commit
Beispiel . Ausgabe von Commits mit der angegebenen Anmerkung
Lassen Sie uns alle Commits in der Konsole ausgeben,
in denen die Zeichenkette 'text' vorkommt:
git log --grep "text"
Nach Ausführung des Befehls werden wir sehen:
commit bb6945ff7c73c88981a0b2523c32e30f472fd918
Author: root <root@node.com>
Date: Tue Sep 12 10:47:27 2023 +0100
text