Teams nutzen Branching-Workflows — Konventionen für die Verwendung, Benennung und das Zusammenführen von Branches — um die Zusammenarbeit zu koordinieren. Zu den gängigsten gehören GitHub Flow, Git Flow und Trunk-based Development, jedes mit unterschiedlichen Anwendungsfällen.
GitHub Flow (einfach, verbreitet)
→ 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
