Git Workflow
Branch Naming
feat/<description>- New featuresfix/<description>- Bug fixesrefactor/<description>- Code refactoringdocs/<description>- Documentation changestest/<description>- Test additions/fixes
Commit Messages (Conventional Commits)
<type>: <short description>
[optional body]
Types: feat, fix, chore, docs, test, refactor, perf, ci
PR Conventions
- Descriptive title under 72 chars
- Link related issues
- Include summary of changes and test evidence
- Squash-merge to main
Rules
- Branch from
main - Never force-push shared branches
- Tag releases with semver (vMAJOR.MINOR.PATCH)
- Keep commits atomic (one logical change per commit)