Ein Branch ist eine Abzweigung in einem Software-Projekt, an der man etwas Neues bauen kann, ohne den offiziellen Stand anzufassen. Ist das Neue fertig, wird es zurück in den offiziellen Stand zusammengeführt.
Mit Pizza erklärt: Du willst eine Salami-Variante ausprobieren. Statt die Margherita der wartenden Gäste umzubauen, baust du die Salami daneben auf. Die Original-Pizza bleibt unberührt. Dieses „Daneben-Bauen“ ist der Branch.
Verwandte Begriffe: Feature-Branch, Merge, Main / Master.