Кроме анализа журнала git для строки даты, есть ли собственный способ Git сообщить дату определенного коммита?
The показать Команда может быть то, что вы хотите. Попробуйте
git show -s --format=%ci <commit>
Также доступны другие форматы для строки даты. Проверьте справочную страницу для подробности.
Если вы хотите видеть только дату тега , вы должны сделать:
git show -s --format=%ci <mytagname>^{commit}
, что дает: 2013-11-06 13:22:37 +0100
2013-11-06 13:22:37 +0100
Или сделать:
git show -s --format=%ct <mytagname>^{commit}
, которая дает метку времени UNIX: 1383740557
1383740557
Если вам нравится иметь временную метку без часового пояса, но местный часовой пояс, сделайте
git log -1 --format=%cd --date=local
Что дает это в зависимости от вашего местоположения
Mon Sep 28 12:07:37 2015
если у вас возникли проблемы с командой windows cmd и .bat, просто экранируйте проценты вот так
git show -s --format=%%ct
Символ% имеет особое значение для параметров командной строки и параметров FOR.Чтобы рассматривать процент как обычный символ, удвойте его: %%
Синтаксис: Escape-символы, разделители и кавычки