Git Commit Datum


Antworten:


268

Der Befehl show kann das sein, was Sie wollen. Versuchen

git show -s --format=%ci <commit>

Andere Formate für die Datumszeichenfolge sind ebenfalls verfügbar. Überprüfen Sie die Handbuchseite für Details.


19
Verwenden Sie log -1anstelle von, um das Commit ohne Diff zu erhalten show.
Josh Lee

36
Oder fügen Sie das '-s' zum Befehl hinzu:git show -s --format="%ci" <commit>
aprock

6
Für zukünftige Benutzer: Sie können das Autorendatum mit anzeigen %ai.
user541686

4
Um nur einen Unix-Zeitstempel zu erhalten: Verwenden Sie git show -s --format =% ct <commit>
xiaoweiz

2
Wenn Sie ein anderes Datumsformat wünschen, können Sie git show -s --format=%cd --date=short <commit>Folgendes verwenden (z. B. 2016-11-02) oder git show -s --format=%cd --date=short <commit>oder git show -s --format=%cd --date=format:%Y <commit>(in diesem Beispiel wird nur das Jahr gedruckt). Einzelheiten finden Sie in dieser Antwort .
Amöbe

26

Wenn Sie nur das Datum eines Tags anzeigen möchten, gehen Sie wie folgt vor:

git show -s --format=%ci <mytagname>^{commit}

was gibt: 2013-11-06 13:22:37 +0100

Oder machen Sie:

git show -s --format=%ct <mytagname>^{commit}

Dies gibt einen UNIX-Zeitstempel: 1383740557


19

Wenn Sie den Zeitstempel ohne Zeitzone, aber mit lokaler Zeitzone haben möchten, tun Sie dies

git log -1 --format=%cd --date=local

Welches gibt dies abhängig von Ihrem Standort

Mon Sep 28 12:07:37 2015

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.