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=shortharus melakukan trik tetapi pada komputer saya itu menunjukkan log lengkap seperti git loghalnya (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 %hdan pesan lengkap %sdalam satu baris.
Saya menggunakan git version 1.7.3.1.msysgit.0di 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.
shortFormat tidak semua dalam satu baris, meskipun (kejutan!) onelineAdalah. Jika onelinedan %h : %sbukan apa yang Anda inginkan, apa yang salah dengan mereka? Khususnya, %sadalah 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?
onelinedan %stidak menampilkan apa yang kita harapkan, setidaknya di komputer saya. Saya memperbarui posting saya dengan contoh pesan komit saya. Mungkin itu membantu.
%sadalah subjek, bukan pesan lengkap.