ทีมต่าง ๆ นำ branching workflows มาใช้ — ธรรมเนียมของวิธีการใช้ ตั้งชื่อ และ merge branch — เพื่อประสานการทำงานร่วมกัน ที่พบบ่อยได้แก่ 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
