Además de analizar el registro de git para la cadena de fecha, ¿hay una forma nativa de Git de informar la fecha de una determinada confirmación?
Además de analizar el registro de git para la cadena de fecha, ¿hay una forma nativa de Git de informar la fecha de una determinada confirmación?
Respuestas:
El comando show puede ser lo que quieras. Tratar
git show -s --format=%ci <commit>
También hay disponibles otros formatos para la cadena de fecha. Consulte la página del manual para más detalles.
log -1lugar de show.
git show -s --format="%ci" <commit>
%ai.
git show -s --format=%cd --date=short <commit>(dará, por ejemplo, 2016-11-02) o git show -s --format=%cd --date=short <commit>o git show -s --format=%cd --date=format:%Y <commit>(este ejemplo imprimirá solo el año) Para más detalles, vea esta respuesta .
Si desea ver solo 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}
que da la marca de tiempo UNIX: 1383740557
si tienes problemas con el comando cmd de Windows y .bat solo escapa de porcentajes como ese
git show -s --format=%%ct
El carácter% tiene un significado especial para los parámetros de la línea de comandos y los parámetros FOR. Para tratar un porcentaje como un carácter regular, duplíquelo: %%