⊗gtPmBsLHF 28 of 66 menu

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
Deutsch
БеларускаяEnglishEspañolFrançaisPortuguêsРусский
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen