Git commit date - PullRequest
       1

Git commit date

162 голосов
/ 28 сентября 2010

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

Ответы [ 4 ]

225 голосов
/ 28 сентября 2010

The показать Команда может быть то, что вы хотите. Попробуйте

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

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

25 голосов
/ 06 ноября 2013

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

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

, что дает: 2013-11-06 13:22:37 +0100

Или сделать:

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

, которая дает метку времени UNIX: 1383740557

13 голосов
/ 28 сентября 2015

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

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

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

Mon Sep 28 12:07:37 2015
1 голос
/ 22 января 2019

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

git show -s --format=%%ct

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...