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ś:
Odpowiedzi:
Polecenie show może być tym, czego chcesz. Próbować
Dostępne są również inne formaty ciągu daty. Sprawdź stronę podręcznika o szczegóły.
źródło
log -1
zamiastshow
.git show -s --format="%ci" <commit>
%ai
.git show -s --format=%cd --date=short <commit>
(poda np. 02.11.2016) lubgit show -s --format=%cd --date=short <commit>
lubgit 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 .Jeśli chcesz zobaczyć tylko datę tagu, który zrobiłbyś:
co daje:
2013-11-06 13:22:37 +0100
Lub wykonaj:
co daje znacznik czasu UNIX:
1383740557
źródło
Jeśli chcesz mieć znacznik czasu bez strefy czasowej, ale lokalna strefa czasowa tak
Co daje to w zależności od Twojej lokalizacji
źródło
jeśli masz problemy z poleceniem Windows cmd i .bat, po prostu unikaj takich procentów
Składnia: znaki ucieczki, ograniczniki i cytaty
źródło