Sering selama komit ( $ git -commit -m ""
), saya ingin membaca komentar terakhir saya untuk mengingat kemajuan apa yang telah saya buat. Apakah ada cara mudah untuk langsung mengakses pesan komit terakhir melalui baris perintah? (Saya menggunakan Windows.)
401
alias
(misalnyawherewasi
;-) untuk solusi / baris perintah yang Anda pilih. Anda dapat memasukkan info cabang juga.Jawaban:
adalah yang tercepat untuk mengetik, tetapi juga menunjukkan diff kepada Anda.
cepat dan sederhana.
jika Anda hanya perlu pesan komit dan tidak ada yang lain.
sumber
git log -1 --pretty=%B | cat
, tetapi seperti kata Peter, Anda harus mencoba menyimpannya hingga 80 karakter.cat
yaitu:git log -1 --pretty= | cat
format:<string>
).format:
awalan ke%B
seperti yang disarankan dalam man docs, itu tidak akan menampilkan garis kosong tambahan di akhir output:git log -1 --pretty=format:%B
Umumnya:
akan menampilkan
n
pesan komit terakhir kepada AndaLebih elegan - jika Anda ingin ikhtisar cepat dari komitmen Anda
Ini akan Tampilkan hanya baris pertama dari
n
pesan komit terakhir .Anda dapat menyimpan ini sebagai alias git atau alias shell dengan perintah yang lebih pendek. Saya mendapatkannya di shell saya sebagai
glog
, misalnya, dan saya dapat melihat 10 pesan komit terakhir sayaglog -10
.sumber
git log -1
akan menampilkan pesan komit terbaru ataugit log -1 --oneline
jika Anda hanya ingin sha1 dan pesan komit terkait ditampilkan.sumber
Kamu bisa menggunakan
Di sini
--format
mengaktifkan berbagai opsi pencetakan, lihat dokumentasi di sini . Secara khusus,%s
berarti 'subjek'. Selain itu,-s
singkatan--no-patch
, yang menekan konten diff.Saya sering menggunakan
di mana
%h
menunjukkan hash pendek dari commitCara lain adalah
Tampaknya berjalan lebih cepat daripada cara lain.
Saya sebenarnya menulis alat kecil untuk melihat status semua repos saya. Anda dapat menemukannya di github .
sumber
git show -s --format=%s -5
git log -1 branch_name
akan menampilkan pesan terakhir dari cabang yang ditentukan (mis. belum tentu cabang tempat Anda berada sekarang).sumber
Untuk sesuatu yang sedikit lebih mudah dibaca, jalankan perintah ini sekali:
sehingga saat Anda menjalankan:
Anda mendapatkan pembacaan yang bagus. Untuk hanya menampilkan baris terakhir:
Solusi ditemukan di sini
sumber
Memulai dengan
git log -1 --pretty='%s'
Tapi yang di bawah ini mencakup semua kasus,
git log --pretty='format:%Creset%s' --no-merges -1
Tempel & lihat sendiri
sumber
Saya melakukan ini
sumber
Saya baru saja menemukan solusi dengan shell dengan mengambil perintah sebelumnya.
Tekan Ctrl-R untuk memunculkan perintah pencarian terbalik:
reverse-i-search
Kemudian mulai ketikkan git commit -m , ini akan menambahkan ini sebagai perintah pencarian, dan ini membawa git commit sebelumnya dengan pesannya:
Memasukkan. Itu dia!
(diuji dalam shell Ubuntu)
sumber