Data di commit Git


Risposte:


269

Il comando show può essere quello che vuoi. Provare

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

Sono disponibili anche altri formati per la stringa di data. Controlla la pagina del manuale per i dettagli.


19
Per ottenere il commit senza il suo diff, usa log -1invece di show.
Josh Lee,

36
Oppure aggiungi '-s' al comando:git show -s --format="%ci" <commit>
aprock,

6
Per i futuri utenti: è possibile visualizzare la data dell'autore con %ai.
user541686,

4
per ottenere solo unix timestamp: usa git show -s --format =% ct <commit>
xiaoweiz

2
Se si desidera un altro formato di data, è possibile utilizzare git show -s --format=%cd --date=short <commit>(ad es. Il 02-11-2016) oppure git show -s --format=%cd --date=short <commit>oppure git show -s --format=%cd --date=format:%Y <commit>(in questo esempio verrà stampato solo l'anno) Per ulteriori dettagli, vedere questa risposta .
amebe,

27

Se vuoi vedere solo la data di un tag, dovresti:

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

che dà: 2013-11-06 13:22:37 +0100

Oppure fai:

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

che fornisce il timestamp UNIX: 1383740557


19

Se ti piace avere il timestamp senza il fuso orario, ma lo è il fuso orario locale

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

Il che dà questo a seconda della posizione

Mon Sep 28 12:07:37 2015

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.