Чтобы получить коммит без разницы, используйте log -1вместо show.
Джош Ли
39
Или добавьте к команде '-s':git show -s --format="%ci" <commit>
aprock
6
Для будущих пользователей: вы можете просмотреть дату автора с помощью %ai.
user541686
4
чтобы получить только временную метку unix: используйте git show -s --format =% ct <commit>
xiaoweiz
2
Если вам нужен другой формат даты, вы можете использовать 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>(в этом примере будет напечатан только год). Подробнее см. В этом ответе .
Amoebe 02
27
Если вы хотите видеть только дату тега , сделайте следующее:
Ответы:
Вы можете использовать команду show . Пытаться
Также доступны другие форматы строки даты. Подробности смотрите на странице руководства .
источник
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>
(в этом примере будет напечатан только год). Подробнее см. В этом ответе .Если вы хотите видеть только дату тега , сделайте следующее:
который дает:
2013-11-06 13:22:37 +0100
Или сделайте:
что дает временную метку UNIX:
1383740557
источник
Если вы хотите иметь метку времени без часового пояса, но местный часовой пояс, сделайте
Что дает это в зависимости от вашего местоположения
источник
если у вас проблемы с командой windows cmd и .bat, просто избегайте таких процентов
Синтаксис: escape-символы, разделители и кавычки
источник