Saya memerlukan perintah plumbing untuk mencetak pesan commit dari commit yang diberikan - tidak lebih, tidak kurang.
git
commit-message
Tandai Probst
sumber
sumber
git show -s --oneline <commit>
Jawaban:
Ini bukan "plumbing", tetapi itu akan melakukan apa yang Anda inginkan:
Jika Anda benar-benar membutuhkan perintah "ledeng" (tidak yakin mengapa itu persyaratan), Anda dapat menggunakan
rev-list
:Meskipun
rev-list
juga akan mencetak komit sha (di baris pertama) di samping pesan komit.sumber
%s%b
sebagai ganti%B
(pada kotak Linux)%B
adalah specifier yang benar (setidaknya, di Git 1.7.2, tidak yakin kapan ditambahkan).%B
ditambahkan sekitar 1,7.1 (mungkin dalam 1.7.1.1).$ git log --format=%B -n 1 <commit> | cat -
Itu akan memberi Anda pesan komit dan tidak ada komit, dan Anda dapat "menyalurkan" itu. Saya sebenarnya menggunakan ini sebagai bagian dari skrip CI saya.git show
lebih merupakan perintah plumbing daripadagit log
, dan memiliki opsi format yang sama:sumber
%s
sebagai ganti%B
.Bukan pipa ledeng, tapi saya punya ini di .gitconfig saya:
Itu "ringkasan terakhir" dan "pesan terakhir". Anda dapat memberikan komit untuk mendapatkan ringkasan atau pesan dari komit itu. (Saya menggunakan 1.7.0.5 jadi tidak memiliki% B.)
sumber
Ini akan memberi Anda daftar yang sangat ringkas dari semua pesan untuk waktu tertentu.
sumber
Saya mulai menggunakan
Tampaknya lebih cepat daripada
Keduanya memberikan hasil yang sama
sumber
Saya menggunakan shortlog untuk ini:
sumber