Дата фіксації Git


Відповіді:


269

Команда show може бути тим, що ви хочете. Спробуйте

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

Також доступні інші формати рядка дати. Перевірте сторінку керівництва для деталей.


19
Щоб отримати комісію без різниці, використовуйте log -1замість show.
Джош Лі

36
Або додайте команду '-s':git show -s --format="%ci" <commit>
aprock

6
Для майбутніх користувачів: ви можете переглянути дату автора з %ai.
користувач541686

4
щоб отримати просто часову
марку

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

27

Якщо ви хочете бачити лише дату тегу, який ви зробили:

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

що дає: 2013-11-06 13:22:37 +0100

Або робити:

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

яка дає часові позначки UNIX: 1383740557


19

Якщо ви хочете мати часову позначку без часового поясу, але місцевий часовий пояс

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

Що дає це залежно від вашого місцезнаходження

Mon Sep 28 12:07:37 2015

1

якщо у вас виникли проблеми з командою Windows cmd і .bat, просто уникніть таких відсотків

git show -s --format=%%ct

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

Синтаксис: символи втечі, роздільники та цитати

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.