U mnie zwykle wygląda to mniej więcej tak:
<ID zadania> <One-liner>
[<Lista zmian> | <Opis zmian prozą>]
[<Wyjaśnienia>]
Zmiany zdecydowanie częściej jako lista, niż proza, im zmiany są większe / bardziej kontrowersyjne / bardziej pokićkane tym więcej elementów pojawia się w commit message - nie widzę sensu produkować się z wyjaśnieniami, jeśli sam one-liner praktycznie wyczerpał temat ;)
TODO
/ FIXME
czasami sobie dodaję, dopóki pracuję na swoim branchu, ale finalnie staram się ich pozbyć nim skończę, więc przy finalnym squashu radosnego ulepku wylatują.