Biçimini özelleştirmeye çalışıyorum git log
. Tüm taahhütlerin tek bir satırda gösterilmesini istiyorum. Her satır, tamamlama mesajının yalnızca ilk satırını göstermelidir.
Ben öğrendim o git log --pretty=short
hile yapmak gerekir ama benim bilgisayarda tam günlüğünü gösteren git log
(zaman damgası yanı sıra) yapar.
Ayrıca, yer tutucuları man sayfasında tanımlandığı şekilde kullanmaya çalıştım . Yine de, günlük iletisini kısaltmak için bir komut bulamadım. git log --pretty=format:'%h : %s'
Kısa satırdaki karma %h
ve tam mesajı %s
bir satırda gösteren bu satırı denedim .
git version 1.7.3.1.msysgit.0
Vista'da kullanıyorum .
Belki de taahhüt mesajlarımı yazma şeklim ile ilgisi vardır. İşte bir örnek:
Added some functionality.
+ Added print function in Foo class.
+ Added conversion from foo to baz.
Bu nedenle, verilen örnekle, yalnızca kısa Added some functionality.
özet karmasının önüne çıktı almak istiyorum .
short
Biçimi değildir (sürpriz!) Olsa da, hepsi tek bir satırda oneline
olduğunu. İstediğiniz oneline
ve %h : %s
değilse, onlarla ilgili sorun nedir? Özellikle, %s
taahhüt mesajının ilk satırı olan öznedir. Bu gerçekten kısaltılmış bir versiyon olmalı. İleti için tek bir uzun satırla taahhütte bulunup kelime kaydırma ile bir şekilde görüntülemeniz mümkün mü?
oneline
ve %s
bilgisayarımda hiç olmazsa, biz beklediğiniz çıkışı yok. Gönderiyi bir taahhüt mesajı örneğiyle güncelledim. Belki yardımcı olur.
%s
tam mesaj değil öznedir.