Goal: Manter um histórico no repositório claro e legível, facilitando a geração automática de Changelogs e rastreamento das alterações por domínios da aplicação.
Instructions:
- Estrutura Padrão: Todo commit deve seguir a sintaxe:
<tipo>([escopo opcional]): <descrição>. - Tipos Permitidos:
feat:(nova funcionalidade)fix:(correção de bug)chore:(atualização de tarefas, dependências, scripts de build que não afetam src)test:(adição ou correção de testes)refactor:(refatoração de código de produção sem alterar comportamento)docs:(mudança apenas em documentação)style:(formatação, lint, ponto e vírgula, sem alterar comportamento do código)perf:(alteração de código visando melhoria de performance)
- Descrição Curta e Direta: A descrição deve ser no imperativo presente (como uma ordem: "add feature" e não "added feature"). Iniciar sempre com letra minúscula.
Constraints:
- Não termine a primeira linha da mensagem de commit com um ponto final.
- Tente manter a primeira linha com menos de 72 caracteres.
- A mensagem do commit (descrição) deve SEMPRE ser escrita em inglês.