Окрім розбору журналу 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. Щоб трактувати відсоток як звичайний персонаж, подвійно це: %%