Além de analisar o log do git para a sequência de datas, existe uma maneira nativa do Git de relatar a data de uma determinada confirmação?
Além de analisar o log do git para a sequência de datas, existe uma maneira nativa do Git de relatar a data de uma determinada confirmação?
Respostas:
O comando show pode ser o que você deseja. Experimentar
git show -s --format=%ci <commit>
Outros formatos para a sequência de datas também estão disponíveis. Consulte a página do manual para obter detalhes.
log -1vez de show.
git show -s --format="%ci" <commit>
%ai.
git show -s --format=%cd --date=short <commit>(fornecerá, por exemplo, 11/11/2016) ou git show -s --format=%cd --date=short <commit>ou git show -s --format=%cd --date=format:%Y <commit>(este exemplo imprimirá apenas o ano) Para obter detalhes, consulte esta resposta .
Se você deseja ver apenas a data de uma tag, faria:
git show -s --format=%ci <mytagname>^{commit}
que dá: 2013-11-06 13:22:37 +0100
Ou faça:
git show -s --format=%ct <mytagname>^{commit}
que fornece o registro de data e hora do UNIX: 1383740557
se você tiver problemas com o comando windows cmd e .bat, apenas escape porcentagens como essa
git show -s --format=%%ct
O caractere% tem um significado especial para os parâmetros da linha de comando e para os parâmetros FOR. Para tratar uma porcentagem como um caractere regular, dobre: %%