I suggest a 72/80 format or 50/80, where the first number denotes the length of the first line, e.g. the type, scope and short message of the commit. The second one is the character constraint for all other lines.
50/80 is the "classic" format that the Linux kernel tries to stick to. 72/80 is the one that goes well with GitHub, as GitHub truncates the first line using three dots (...) if it is longer than 72.
Nice to have: Configurable
I suggest a 72/80 format or 50/80, where the first number denotes the length of the first line, e.g. the type, scope and short message of the commit. The second one is the character constraint for all other lines.
50/80 is the "classic" format that the Linux kernel tries to stick to. 72/80 is the one that goes well with GitHub, as GitHub truncates the first line using three dots (
...) if it is longer than 72.Nice to have: Configurable