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- undhotfix-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
GitHub
GitHub ist die größte Hosting-Plattform für Git-Repositories — mit Pull Requests, Code Review, Issues und CI/CD über GitHub Actions als Standard-Werkzeugkasten der Software-Entwicklung.
LexikonGit-Grundlagen fuer Nicht-Entwickler
Was Versionskontrolle ist, welches Problem Git loest und das Mentalmodell dahinter: Repository, Commit, Branch, Merge und Remote, verstaendlich erklaert.
GlossarPull Request
Ein Pull Request ist ein Vorschlag, Änderungen aus einem Branch in einen anderen zu mergen — Standard-Workflow für Code-Review und gemeinsame Arbeit an einem Repository.