Τα teams υιοθετούν 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
