# Git

- Commit one coherent change at a time, with a message that explains why, not just what.
- Do not rewrite or force-push published history without explicit instruction.
- Keep build artifacts, dependencies, and secrets out of commits via `.gitignore`.
