Zurück zum Glossar

Begriff

Git Branch

Ein Branch ist eine eigenständige Entwicklungslinie in einem Git-Repository — ein bewegender Zeiger auf einen Commit, der parallele Arbeit ohne Konflikte mit dem Hauptcode ermöglicht.

Git Branch — ausführlicher erklärt

Technisch ist ein Branch in Git nur ein leichtgewichtiger Zeiger auf einen Commit — keine Kopie des Codes, sondern eine 41-Byte-Referenz unter .git/refs/heads/<name>. Das macht Branches in Git extrem billig: erstellen, wechseln, löschen passiert in Millisekunden.

Wofür Branches gebraucht werden

  • Feature-Branches: Jedes neue Feature bekommt seinen eigenen Branch, isoliert von main.
  • Bugfix-Branches: Kurzlebige Branches für schnelle Korrekturen.
  • Release-Branches: Stabilisieren den Code auf einem bestimmten Stand vor der Auslieferung.
  • Long-running Branches: Parallele Versionen wie develop, staging, production.

Typische Workflows

  • Trunk-Based Development: Kurzlebige Feature-Branches, alles fließt schnell zurück nach main.
  • GitFlow: Separate develop-, release- und hotfix-Branches — mehr Struktur, mehr Overhead.
  • GitHub Flow: Ein einziger main, alles andere sind kurzlebige Branches mit Pull Request.

Im KI-Coding-Workflow

KI-Tools erzeugen üblicherweise einen eigenen Branch pro Aufgabe — so bleibt main jederzeit lauffähig, und gescheiterte Experimente lassen sich einfach durch Branch-Löschung verwerfen.

Entdecke mehr