Git дата фиксации

Помимо разбора git журнала для строки даты, существует ли git собственный способ сообщить дату определенного коммита?

Ответ 1

Команда show может быть тем, что вы хотите. Пытаться

git show -s --format=%ci <commit>

Другие форматы для строки даты также доступны. Проверьте страницу руководства для деталей.

Ответ 2

Если вы хотите видеть только дату тега :

git show -s --format=%ci <mytagname>^{commit}

который дает: 2013-11-06 13:22:37 +0100

Или выполните:

git show -s --format=%ct <mytagname>^{commit}

который дает временную метку UNIX: 1383740557

Ответ 3

Если вам нравится иметь временную метку без часового пояса, но локальный часовой пояс

git log -1 --format=%cd --date=local

Что дает это в зависимости от вашего местоположения

Mon Sep 28 12:07:37 2015

Ответ 4

если у вас проблемы с командой windows cmd и .bat, просто сбрасывайте проценты

git show -s --format=%%ct

Символ% имеет особое значение для параметров командной строки и параметров FOR. Чтобы считать процент обычным символом, удвойте его: %%

Синтаксис: Escape-символы, разделители и кавычки