Política de commits
Padrões adotados
Para o projeto EasyCrit
, foram adotados os padrões do conventional commits, que busca atingir simplicidade por meio de um conjunto de regras para que os commits sejam fáceis de ler, entender e rastrear.
Como escrever um commit
A mensagem do commit deve ser estruturada da seguinte forma:
<tipo>[escopo opcional]: <descrição>
[corpo opcional]
[rodapé(s) opcional(is)]
Tipos de commits
- fix: um commit do tipo
fix
soluciona um problema no código - feat: um commit do tipo
feat
inclui uma nova funcionalidade no código - refactor: um commit do tipo
refactor
não soluciona um problema no código e nem adiciona nova funcionalidade - docs: um commit do tipo
docs
inclui mudanças relacionadas à documentação - test: um commit do tipo
test
inclui ou altera casos de teste no código
Rodapés opcionais
- BREAKING CHANGE: um commit que contém no rodapé opcional o texto
BREAKING CHANGE:
, ou contém o símbolo!
depois do tipo ou escopo, introduz uma modificação que introduz uma quebra de compatibilidade da API. UmaBREAKING CHANGE
pode fazer parte de commits de qualquer tipo - Outros rodapés diferentes de
BREAKING CHANGE
podem ser adicionados ao commit caso sigam uma convenção similar ao git trailer format