Branching ist eine Funktion von Git, mit der Entwickler mehrere unabhängige Entwicklungszweige innerhalb desselben Projekts erstellen können. Jeder Branch ermöglicht es, neue Funktionen zu entwickeln oder Fehler zu beheben, ohne den stabilen Hauptzweig zu verändern.
Sobald die Änderungen erfolgreich getestet wurden, können sie wieder in den Hauptzweig integriert werden.
Branching bietet zahlreiche Vorteile:
- Entwicklung neuer Funktionen ohne Risiko
- Paralleles Arbeiten mehrerer Entwickler
- Einfache Fehlerbehebung
- Bessere Organisation größerer Projekte
- Sicheres Testen neuer Ideen
Der Standardzweig eines Git-Projekts wird häufig main oder früher master genannt.