Tim Pope, blog gönderisinde belirli bir Git taahhüt mesajı stili olduğunu savunuyor: http://www.tpope.net/node/106 .
İşte size önerilerinin kısa bir özeti:
- İlk satır 50 karakter veya daha azdır.
- Sonra boş bir çizgi.
- Kalan metin 72 karakterle tamamlanmalıdır.
Blog yazısı bu öneriler için mantıklı (kısaca "50/72 biçimlendirme" diyeceğim):
- Uygulamada, bazı araçlar ilk satırı konu satırı, ikinci paragrafı da gövde (e-postaya benzer) olarak ele alır.
git logsargıyı işlemez, bu nedenle satırların çok uzun olup olmadığını okumak zordur.git format-patch --stdouttaahhütleri e-postaya dönüştürür - bu yüzden güzel oynamak, taahhütlerinizin zaten güzelce sarılmış olmasına yardımcı olur.
Eklemek istediğim bir nokta, Tim'in hemfikir olacağını düşünüyorum:
- Taahhüdünüzü özetleme eylemi, herhangi bir sürüm kontrol sisteminde doğal olarak iyi bir uygulamadır. Başkalarının (veya daha sonra) ilgili taahhütleri daha hızlı bulmasına yardımcı olur.
Yani, sorumun birkaç açısı var:
- Git'in “düşünce liderleri” veya “deneyimli kullanıcıları” ndan (kabaca) 50/72 biçimlendirme stilini benimsiyor? Bunu soruyorum çünkü bazen yeni kullanıcılar topluluk uygulamalarını bilmiyor veya umursamıyor.
- Bu biçimlendirmeyi kullanmayanlar için, farklı bir biçimlendirme stili kullanmanın temel bir nedeni var mı? (Lütfen daha önce hiç duymadım "veya" umrumda değil "değil, esaslarla ilgili bir argüman aradığımı unutmayın.)
- Ampirik olarak, Git depolarının yüzde kaçı bu stili benimsiyor? (Birinin GitHub depoları üzerinde bir analiz yapmak istemesi durumunda… ipucu, ipucu.)
Buradaki amacım 50/72 stilini tavsiye etmek veya diğer stilleri vurmak değil. (Bu konuda açık olmak için, bunu tercih ederim, ama diğer fikirlere açıkım.) Sadece insanların çeşitli Git taahhüt mesaj stillerini sevmesi veya buna karşı çıkmasının mantığını almak istiyorum. (Daha önce değinilmemiş noktaları da açabilirsiniz.)
