Tim Pope opowiada się za szczególnym stylem wiadomości Git commit w swoim blogu: http://www.tpope.net/node/106 .
Oto krótkie podsumowanie tego, co poleca:
- Pierwszy wiersz ma 50 znaków lub mniej.
- Następnie pusta linia.
- Pozostały tekst powinien być zawinięty w 72 znaki.
Jego post na blogu zawiera uzasadnienie dla tych zaleceń (które nazywam „formatowaniem 50/72” dla zwięzłości):
- W praktyce niektóre narzędzia traktują pierwszy wiersz jako wiersz tematu, a drugi akapit jako treść (podobnie jak w wiadomości e-mail).
git lognie obsługuje zawijania, więc trudno jest odczytać, jeśli linie są za długie.git format-patch --stdoutkonwertuje commity na e-mail - więc granie w fajne pomaga, jeśli twoje commity są już ładnie opakowane.
Chciałbym dodać, że myślę, że Tim zgodziłby się z:
- Podsumowanie zatwierdzenia jest dobrą praktyką nieodłącznie związaną z każdym systemem kontroli wersji. Pomaga innym (lub późniejszym) szybciej znaleźć odpowiednie zatwierdzenia.
Mam więc kilka pytań do mojego pytania:
- Jaka część (z grubsza) „liderów myśli” lub „doświadczonych użytkowników” Gita przyjmuje styl formatowania 50/72? Pytam o to, ponieważ czasami nowi użytkownicy nie znają praktyk społecznościowych lub nie dbają o nie.
- Czy dla tych, którzy nie używają tego formatowania, istnieje zasadny powód, aby używać innego stylu formatowania? (Pamiętaj, że szukam argumentu merytorycznego, a nie „Nigdy o nim nie słyszałem” ani „Nie dbam o to”).
- Z empirycznego punktu widzenia, jaki procent repozytoriów Git obejmuje ten styl? (Jeśli ktoś chce przeprowadzić analizę repozytoriów GitHub… wskazówka, wskazówka).
Nie chcę tutaj polecać stylu 50/72 ani zestrzelić innych stylów. (Mówiąc otwarcie, wolę to, ale jestem otwarty na inne pomysły.) Chcę tylko uzyskać uzasadnienie, dlaczego ludzie lubią różne style wiadomości Git. (Zachęcamy również do przywołania punktów, o których jeszcze nie wspomniano).
