Teams adopt branching workflows — शाखांचा वापर, नामकरण आणि एकत्रीकरणाचे नियम — सहयोग समन्वय करण्यासाठी. सामान्य वर्कफ्लोमध्ये GitHub Flow, Git Flow, आणि trunk-based development समाविष्ट आहेत, प्रत्येक वेगवेगळ्या गरजांसाठी उपयुक्त आहे.
GitHub Flow (सरल, सामान्य)
→ main is always DEPLOYABLE
→ create a FEATURE BRANCH off main for each change
→ open a PULL REQUEST → review → merge to main → deploy
main ──┬──────────────┬── (always deployable)
└─ feature ─PR─┘
✓ Simple, great for continuous deployment / web apps
✓ Most common for modern teams; minimal overhead
