Para adicionar informações semânticas (ou seja, mais significado para você e as máquinas) às suas mensagens de commit, proponho o uso de uma dessas convenções:
X: explicit *atomic* commit message
Onde X pode ser (v1):
- F para um novo recurso
- B para uma correção de bug
- C para limpeza / refatoração
- D para doc
- S para instalação / implantação / material do sistema
- M para diversos (tente evitar)
Ou X pode ser (v2):
- add: para um novo recurso
- correção: para uma correção de bug
- limpo: para limpeza / refatoração
- doc: para doc
- sys: para instalação / implantação / coisas do sistema
- misc: para misc (tente evitar)
É claro que você também deve vincular a um máximo de elementos externos relevantes em suas mensagens de confirmação (número do problema, solicitação de recurso …).