| name | atomic-commit |
| description | Um commit = uma intenção; sempre compila e passa testes |
| roles | ["coordinator","builder"] |
| category | universal |
Cada commit faz uma coisa só. Nunca misture refactor + feature + fix no mesmo commit.
- Cada commit deve compilar e passar testes (bisectable).
- Separe mudanças com
git add -p mental antes de commitar.
- Mensagem no imperativo presente: "Adiciona X", "Corrige Y", não "Adicionei".
- Se você está prestes a fazer
git commit -am "wip", pare e revise.
Refactor antes da feature, ambos em commits separados. Facilita revert seletivo.