Pular para o conteúdo principal

Conventional Commits — regras

Assunto (primeira linha)

  • Máximo ~72 caracteres.
  • Imperativo: “adiciona”, “corrige”, “remove” (não “adicionado”).
  • Sem ponto final.
  • Escopo opcional entre parênteses: módulo ou área (auth, dashboard, api-estabelecimentos).

Corpo

  • Explique motivação e diferença em relação ao comportamento anterior.
  • Quebre linhas em ~72 caracteres.
  • Mencione impacto em migração, config ou permissões.

Rodapé

  • BREAKING CHANGE: descrição para mudanças incompatíveis.
  • Refs: ORG-123 ou Closes: ORG-123 se o Jira/Organiza integrar com Git.

Commits atômicos

  • Um commit = uma mudança lógica revertível.
  • Não misturar refactor grande + feature + fix no mesmo commit.

Merge commits

Preferir squash no PR com mensagem final seguindo o padrão, quando o time adotar histórico linear.