SORU
18 Aralık 2010, CUMARTESİ


Nasıl ilk satırı sadece git log çıktı?

git log biçimini özelleştirmek için çalışıyorum. Tek satırda gösterilmesini taahhüt istiyorum. Her satırda sadece teslim mesajı ilk satırı göster.
git log --pretty=short hile yapmak gerekir 13 ** ama benim bilgisayarda git log (zaman damgası dışında) gibi tam günlük gösterir.

Ayrıca, placeholders as defined in the man page kullanmaya çalıştım. Ama günlük mesaj kısaltmak için bir komut bulamadım. Bu hat denedim bir hat kısa devre karma %hve tam ileti %s gösteren git log --pretty=format:'%h : %s'.

Vista git version 1.7.3.1.msysgit.0 kullanıyorum.


Belki mesajlarımı bende yazma yolu ile ilgisi vardır. İşte bir örnek:

Added some functionality.
  Added print function in Foo class.
  Added conversion from foo to baz.

Yani, verilen örnek ile sadece 10* *çıkış shortend karma ayrı birer olmak istiyorum.

CEVAP
20 Aralık 2010, PAZARTESİ


Baktın mı tadına?

git log --pretty=oneline --abbrev-commit

Sorun ilk satırdan sonra boş bir satır eksik olduğunu muhtemelen. Yukarıdaki komut genellikle benim için çalışıyor, ama sadece boş ikinci satırı yürütme olmadan bir test. Seninle aynı sonuç var: bir satırda tüm mesajı.

Boş ikinci çizgi iletileri işlemek gıt bir standarttır. Gördüğünüz davranışları muhtemelen kasıtlı olarak uygulanmıştır.

Bir ilk satırı iletisi kısa bir açıklama Kısmet olarak yorumlanır. Yapamazsınız çeşitli kullanabilirsiniz, tek bir çizgi, ama git ilk boş satırdan önce her şeyi gördüğü takdirde "kısa açıklama". oneline bütün bu kısa açıklama, 3 satır kadar tüm baskılar.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bigapplemagic

    Bigapplemagi

    22 EYLÜL 2011
  • BurnedInDotCom

    BurnedInDotC

    3 NİSAN 2010
  • glowpinkstah

    glowpinkstah

    16 Mayıs 2006