Untuk mendapatkan komit tanpa perbedaannya, gunakan log -1alih-alih show.
Josh Lee
36
Atau tambahkan '-s' ke perintah:git show -s --format="%ci" <commit>
aprock
6
Untuk pengguna di masa depan: Anda dapat melihat tanggal penulis dengan %ai.
user541686
4
untuk mendapatkan hanya unix cap waktu: gunakan git show -s --format =% ct <commit>
xiaoweiz
2
Jika Anda menginginkan format tanggal lain, Anda dapat menggunakan 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 .
amoebe
27
Jika Anda hanya ingin melihat tanggal tag yang akan Anda lakukan:
Jawaban:
The acara perintah mungkin apa yang Anda inginkan. Mencoba
Format lain untuk string tanggal juga tersedia. Periksa halaman manual untuk detailnya.
sumber
log -1
alih-alihshow
.git show -s --format="%ci" <commit>
%ai
.git show -s --format=%cd --date=short <commit>
(akan memberikan mis. 2016-11-02) ataugit show -s --format=%cd --date=short <commit>
ataugit 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:
pemberian yang mana:
2013-11-06 13:22:37 +0100
Atau lakukan:
yang memberikan cap waktu UNIX:
1383740557
sumber
Jika Anda ingin memiliki timestamp tanpa zona waktu tetapi zona waktu setempat lakukan
Yang memberikan ini tergantung pada lokasi Anda
sumber
jika Anda mendapat masalah dengan perintah cmd windows dan .bat hanya melarikan diri persen seperti itu
Sintaks: Karakter Escape, Pembatas dan Kutipan
sumber