Git Branching Workflow
Keep it simple. Use main for production, short-lived feature branches for development, and tags for releases.
Branch Naming
Use prefixes: feat/, fix/, chore/. Keep names short and descriptive. Example: feat/add-search or fix/login-redirect.
Merging
Squash merge feature branches into main. This keeps the history clean and makes reverts easy. Delete branches after merging.