web-dev-qa-db-de.com

So konfigurieren Sie "Git-Protokoll", um "Festschreibungsdatum" anzuzeigen

Wie kann ich git log zeigen commit date anstatt author date?

102
michael

Es gibt verschiedene Möglichkeiten. Am einfachsten ist es wahrscheinlich, nur eines der vorgebackenen Formate --pretty Wie git log --pretty=fuller Zu verwenden - hier werden beide Daten angezeigt. Wenn Sie nur ein Datum anzeigen möchten, aber als Festschreibungsdatum festlegen möchten, können Sie git log --format=<some stuff> Verwenden. Alle zulässigen Codes zur Definition des Formats sind in git help log Dokumentiert. Das Festschreibungsdatum ist eines von %cd, %cD, %cr, %ct Oder %ci, Je nachdem in welchem ​​Format Sie es bevorzugen.

Wenn Sie dies häufig tun möchten, legen Sie es in einen Alias ​​oder schreiben Sie ein Hilfsskript, um beim Tippen zu sparen.

118
twalberg

Sie können --pretty=format und benutze %cr für Commit-Datum relativ.

Ich habe den folgenden Alias ​​in meiner .gitconfig

[alias]
lol = log --graph --pretty=format:"%C(yellow)%h%Creset%C(cyan)%C(bold)%d%Creset %C(cyan)(%cr)%Creset %C(green)%ce%Creset %s"

Dann starte einfach git lol und du siehst einen schönen Farbverlauf mit Hash/Datum/Autor/Kommentaren.

42
raychi