| name | git-workflow-and-versioning |
| description | Atomic commits, conventional commits, trunk-based development |
Git Workflow & Versioning
Commits atômicos, mensagens claras, trunk-based.
Commit Style (Conventional Commits)
feat: add login endpoint
fix: handle null user in profile
refactor: extract auth middleware
test: add migration up/down test
docs: update README setup steps
Rules
- Atomic commits — um commit = uma mudança lógica. Não acumule
- Trunk-based — branches curtas (< 2 dias), PRs pequenos
- Mensagens no imperativo — "add" não "added" ou "adds"
- Commits quebram o build? Só se for intencional (WIP)
- Nunca force push em branch compartilhada
Branch Strategy
main ← produção
├── feat/<descrição> — features
├── fix/<descrição> — bug fixes
└── refactor/<descrição> — refatorações