टीमें सहयोग को समन्वित करने के लिए branching workflows अपनाती हैं — परंपराएँ कि branches का उपयोग, नामकरण और merge कैसे किया जाए। सामान्य में 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
