As equipes adotam fluxos de trabalho de ramificação — convenções sobre como as branches são usadas, nomeadas e mescladas — para coordenar a colaboração. Os mais comuns incluem GitHub Flow, Git Flow e desenvolvimento baseado em tronco, cada um adequado para necessidades diferentes.
GitHub Flow (simples, comum)
→ 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
