Saya mencoba menyesuaikan format untuk git log
. Saya ingin semua komitmen ditampilkan dalam satu baris. Setiap baris hanya menampilkan baris pertama dari pesan commit.
Saya menemukan bahwa git log --pretty=short
harus melakukan trik tetapi pada komputer saya itu menunjukkan log lengkap seperti git log
halnya (selain cap waktu).
Selanjutnya, saya mencoba menggunakan penampung seperti yang didefinisikan dalam halaman manual . Meskipun demikian, saya tidak dapat menemukan perintah untuk mempersingkat pesan log. Saya mencoba baris ini git log --pretty=format:'%h : %s'
yang menunjukkan hash korsleting %h
dan pesan lengkap %s
dalam satu baris.
Saya menggunakan git version 1.7.3.1.msysgit.0
di Vista.
Mungkin itu ada hubungannya dengan cara saya menulis pesan komit saya. Berikut ini sebuah contoh:
Added some functionality.
+ Added print function in Foo class.
+ Added conversion from foo to baz.
Jadi, dengan contoh yang diberikan saya hanya ingin menjadi output Added some functionality.
diawali oleh hash shortend.
short
Format tidak semua dalam satu baris, meskipun (kejutan!) oneline
Adalah. Jika oneline
dan %h : %s
bukan apa yang Anda inginkan, apa yang salah dengan mereka? Khususnya, %s
adalah subjek, baris pertama dari pesan komit. Itu memang versi singkat. Mungkinkah Anda telah membuat komitmen dengan satu baris panjang untuk pesan tersebut, dan melihatnya dengan bungkus kata?
oneline
dan %s
tidak menampilkan apa yang kita harapkan, setidaknya di komputer saya. Saya memperbarui posting saya dengan contoh pesan komit saya. Mungkin itu membantu.
%s
adalah subjek, bukan pesan lengkap.