Selain parsing git log untuk string tanggal, apakah ada cara asli Git untuk melaporkan tanggal komit tertentu?
Selain parsing git log untuk string tanggal, apakah ada cara asli Git untuk melaporkan tanggal komit tertentu?
Jawaban:
The acara perintah mungkin apa yang Anda inginkan. Mencoba
git show -s --format=%ci <commit>
Format lain untuk string tanggal juga tersedia. Periksa halaman manual untuk detailnya.
log -1alih-alih show.
git show -s --format="%ci" <commit>
%ai.
git show -s --format=%cd --date=short <commit>(akan memberikan mis. 2016-11-02) atau git show -s --format=%cd --date=short <commit>atau git show -s --format=%cd --date=format:%Y <commit>(contoh ini hanya akan mencetak tahun) Untuk detail, lihat jawaban ini .
Jika Anda hanya ingin melihat tanggal tag yang akan Anda lakukan:
git show -s --format=%ci <mytagname>^{commit}
pemberian yang mana: 2013-11-06 13:22:37 +0100
Atau lakukan:
git show -s --format=%ct <mytagname>^{commit}
yang memberikan cap waktu UNIX: 1383740557
jika Anda mendapat masalah dengan perintah cmd windows dan .bat hanya melarikan diri persen seperti itu
git show -s --format=%%ct
% Karakter memiliki arti khusus untuk parameter baris perintah dan parameter UNTUK. Untuk memperlakukan persen sebagai karakter biasa, gandakan: %%