# Git Workflow ## Branch Strategy ### Main Branches ``` main (production) └── develop (staging) ``` - **main**: Production-ready code - **develop**: Integration branch for features ### Supporting Branches ``` develop ├── feature/user-authentication ├── feature/billing-system ├── bugfix/payment-timeout └── hotfix/security-patch ``` ## Branch Naming Convention ### Feature Branches ``` feature/short-description feature/user-auth feature/payment-gateway ``` ### Bugfix Branches ``` bugfix/issue-description bugfix/payment-timeout bugfix/email-sending ``` ### Hotfix Branches ``` hotfix/critical-issue hotfix/security-vuln hotfix/data-loss ``` ## Commit Message Format ### Structure ``` ():