Los equipos adoptan flujos de trabajo de ramificación — convenciones sobre cómo se usan, nombran e integran las ramas — para coordinar la colaboración. Los más comunes incluyen GitHub Flow, Git Flow y trunk-based development, cada uno adaptado a diferentes necesidades.
Por qué es importante
→ 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
