Git dizesini tarih dizesi için ayrıştırmanın dışında, belirli bir taahhüdün tarihini bildirmenin bir Git yerel yolu var mı?
Git dizesini tarih dizesi için ayrıştırmanın dışında, belirli bir taahhüdün tarihini bildirmenin bir Git yerel yolu var mı?
Yanıtlar:
Gösteri komut istediğini olabilir. Deneyin
git show -s --format=%ci <commit>
Tarih dizesi için başka biçimler de mevcuttur. Ayrıntılar için kılavuz sayfasına bakın.
log -1yerine kullanın show.
git show -s --format="%ci" <commit>
%ai.
git show -s --format=%cd --date=short <commit>(örneğin, 2016-11-02 verecek) veya git show -s --format=%cd --date=short <commit>veya git show -s --format=%cd --date=format:%Y <commit>(bu örnek yalnızca yılı yazdıracaktır) Ayrıntılar için bu cevaba bakın .
Yalnızca yapacağınız bir etiketin tarihini görmek istiyorsanız :
git show -s --format=%ci <mytagname>^{commit}
hangi verir: 2013-11-06 13:22:37 +0100
Veya şunu yapın:
git show -s --format=%ct <mytagname>^{commit}
UNIX zaman damgası verir: 1383740557
windows cmd komutu ile sorunlarınız varsa ve .bat sadece bu gibi yüzdelerden kaç
git show -s --format=%%ct
% Karakteri komut satırı parametreleri ve FOR parametreleri için özel bir anlama sahiptir. Yüzdeyi normal bir karakter olarak işlemek için iki katına çıkarın: %%
Sözdizimi: Karakterlerden, Sınırlayıcılardan ve Alıntılardan Kaçış