Indico fortemete a prática do commit semântico. Existe um pacote, pelo menos para linux, chamado Commitzen, que implementa o commit semântico na hora de fazer o cmmit.
Basta dar o comando git cz que ele abre uma caixa de regras informando qual tipo de commit está sendo executado.
Aqui tem a documentação e como fazer a instalação: https://commitizen-tools.github.io/commitizen/