Uma coisa que tem me ajudado muito e acredito que tornam os commits muito legíveis é a extensão Conventional Commits pro VS Code. Usando essa extensão, de uma forma bem prática, você é guiado em passos para:
- Tipo do commit (feat, fix, build, refactor, etc)
- Escopo do commit (sem escopo, com escopo e escopo de uso único)
- Emoji para o commit (esse é opcional)
- Descrição curta (uma descrição breve do conteúdo do commit)
- Descrição longa (a descrição detalhada do commit)
- Breaking changes (aqui pode-se listar as alterações ou as issues que são fechadas com esse commit)
Recomendo demais para quem quer manter tudo organizado. Para quem quiser ler mais sobre o Conventional Commits, eles tem uma documentação em PT-br bem esmiuçada que explica a convenção todinha 😄