Data zatwierdzenia Git


Odpowiedzi:


268

Polecenie show może być tym, czego chcesz. Próbować

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

Dostępne są również inne formaty ciągu daty. Sprawdź stronę podręcznika o szczegóły.


19
Aby uzyskać zatwierdzenie bez jego różnicy, użyj log -1zamiast show.
Josh Lee

36
Lub dodaj „-s” do polecenia:git show -s --format="%ci" <commit>
aprock

6
Dla przyszłych użytkowników: możesz wyświetlić datę autora za pomocą %ai.
user541686,

4
aby uzyskać tylko unix timestamp: wykorzystanie git pokazać -s --format =% ct <commit>
xiaoweiz

2
Jeśli chcesz innego formatu daty, możesz użyć git show -s --format=%cd --date=short <commit>(poda np. 02.11.2016) lub git show -s --format=%cd --date=short <commit>lub git show -s --format=%cd --date=format:%Y <commit>(w tym przykładzie zostanie wydrukowany tylko rok) Szczegółowe informacje można znaleźć w tej odpowiedzi .
amoebe

27

Jeśli chcesz zobaczyć tylko datę tagu, który zrobiłbyś:

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

co daje: 2013-11-06 13:22:37 +0100

Lub wykonaj:

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

co daje znacznik czasu UNIX: 1383740557


19

Jeśli chcesz mieć znacznik czasu bez strefy czasowej, ale lokalna strefa czasowa tak

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

Co daje to w zależności od Twojej lokalizacji

Mon Sep 28 12:07:37 2015

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.