2010-09-28 37 views
121

Aparte de analizar el registro de git para la cadena de fecha, ¿hay alguna forma nativa de Git de informar la fecha de una determinada confirmación?fecha de compromiso de Git

+0

Eso está muy bien: https://git-scm.com/docs/ pretty-formats –

Respuesta

168

El comando show es lo que desea. Pruebe

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

También hay disponibles otros formatos para la cadena de fecha. Consulte la página de manual para obtener detalles sobre .

+16

Para obtener la confirmación sin su diff, use 'log -1' en lugar de' show'. –

+33

O agregue las '-s' al comando: 'git show -s --format ="% ci "' – aprock

+4

Para futuros usuarios: puede ver la * fecha del autor * con '% ai'. – Mehrdad

17

Si desea ver sólo la fecha de una etiqueta que haría:

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

lo que da: 2013-11-06 13:22:37 +0100

O hacer:

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

lo que da UNIX marca de tiempo: 1383740557

7

Si te gusta tener la marca de tiempo sin que la zona horaria, pero la zona horaria local hacer

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

que da a esta función de su ubicación

Mon Sep 28 12:07:37 2015 
Cuestiones relacionadas