Помимо анализа журнала git для строки даты, есть ли собственный способ Git сообщить дату определенной фиксации?
Помимо анализа журнала git для строки даты, есть ли собственный способ Git сообщить дату определенной фиксации?
Ответы:
Вы можете использовать команду show . Пытаться
git show -s --format=%ci <commit>
Также доступны другие форматы строки даты. Подробности смотрите на странице руководства .
log -1вместо show.
git show -s --format="%ci" <commit>
%ai.
git show -s --format=%cd --date=short <commit>(например, 2016-11-02) или git show -s --format=%cd --date=short <commit>или git show -s --format=%cd --date=format:%Y <commit>(в этом примере будет напечатан только год). Подробнее см. В этом ответе .
Если вы хотите видеть только дату тега , сделайте следующее:
git show -s --format=%ci <mytagname>^{commit}
который дает: 2013-11-06 13:22:37 +0100
Или сделайте:
git show -s --format=%ct <mytagname>^{commit}
что дает временную метку UNIX: 1383740557
если у вас проблемы с командой windows cmd и .bat, просто избегайте таких процентов
git show -s --format=%%ct
Символ% имеет особое значение для параметров командной строки и параметров FOR. Чтобы рассматривать процент как обычный символ, удвойте его: %%