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=shorthile 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 %hve tam mesajı %sbir satırda gösteren bu satırı denedim .
git version 1.7.3.1.msysgit.0Vista'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 .
shortBiçimi değildir (sürpriz!) Olsa da, hepsi tek bir satırda onelineolduğunu. İstediğiniz onelineve %h : %sdeğilse, onlarla ilgili sorun nedir? Özellikle, %staahhü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ü?
onelineve %sbilgisayarımda hiç olmazsa, biz beklediğiniz çıkışı yok. Gönderiyi bir taahhüt mesajı örneğiyle güncelledim. Belki yardımcı olur.
%stam mesaj değil öznedir.