2013-07-28 7 views
16

Um das Format YYYY-MM-DD zu erhalten, wird das Format git log --date=iso verwendet. Zum Erzwingen von Daten in Ihrer lokalen Zeitzone wird git log --date=local verwendet.Abrufen des Git-Logs im Format JJJJ-MM-TT in der lokalen Zeitzone

Ich habe versucht, beide Optionen zu kombinieren, aber es war ein Fehler. Also gibt es eine Möglichkeit (git log Befehl), Datum (YYYY-MM-DD Format) in meiner lokalen Zeitzone zu bekommen?

+0

Es ist ein bisschen eine seltsame Frage, weil das ISO-Format einen Zeitzonenspezifizierer enthält ... – nneonneo

+1

mögliches Duplikat von [git: timezone und timestamp format] (http://stackoverflow.com/questions/7651644/git-timezone- Und-Zeitstempel-Format) –

+0

Ich habe ein Archiv der gleichen Frage in GIT gefunden http://git.661346.n2.nabble.com/orthogonal-cases-of-log-date-option-td2414018.html Ich bin mir nicht sicher Was wurde abgeschlossen ... –

Antwort

-2

versuchen, dies ..

git log --date='short' --date=local 
+7

Die zweite Option --date überschreibt die erste. –

7

Mit git 2.7, zu verwenden:

git log --date=iso-local 

git 2.7 (Q4 2015), die -local als Anweisung einführt.

Es bedeutet, dass zusätzlich von:

--date=(relative|local|default|iso|iso-strict|rfc|short|raw) 

Sie auch haben:

--date=(relative-local|default-local|iso-local|iso-strict-local|rfc-local|short-local|raw-local) 

jetzt Sie für ein beliebiges Datum Format fragen die lokale Zeitzone mit.


Siehe commit 99264e9, commit db7bae2, commit dc6d782, commit f3c1ba5, commit f95cecf, commit 4b1c5e1, commit 8f50d26, commit 78a8441, commit 2df4e29 (3. September 2015) von John Keeping (johnkeeping).
Siehe commit add00ba, commit 547ed71 (03 Sep 2015) von Jeff King (peff).
(Verschmelzung von Junio C Hamano -- gitster -- in commit 7b09c45, 05. Okt 2015)

Siehe git log date format für mehr.

+0

Danke für das Teilen. Das sieht vielversprechend aus, aber nicht befriedigend. Wo wird der tz-Offset immer addiert, wenn alle Zeiten in Ihrer lokalen Zeitzone liegen? Das ist nur Verschmutzung.Ich habe [mein Kommentar] (https://github.com/git/git/commit/7b09c459d346d9bf30ab07921a9b0ee91405d104#commitcomment-13636084) zu der Zusammenführung hinzugefügt. –

+0

@ Michael-O das ist orthogonal zum Datumsformat. Das Format ändert sich nicht. Seine Fähigkeit, die lokale Zeitzone zu verwenden, tut es. – VonC

+0

Ich verstehe, aber das ist Mischling für mich. –

0

Viel Zeit, da die Frage geführt, aber dieser Link war einer der ersten, in Google, und Es hatte keine Antwort.

Also für Leute, die es finden: Was Sie wollen, ist --date=format-local:'%F' (oder %F %R für Zeit zu).

Verwandte Themen