Dallonses Logo

Branch (Git)

Was ist ein Git-Branch?

Ein Branch in Git ist eine eigenständige Entwicklungslinie innerhalb eines Repositorys. Er erlaubt einem Entwickler, ein Feature zu bauen, einen Bug zu beheben oder ein Experiment isoliert durchzuführen, ohne die Hauptcodebasis zu berühren oder die Arbeit anderer zu stören. Branches sind günstig zu erstellen und schnell zu wechseln, weshalb sie in fast jedem professionellen Team zur Standardeinheit der Arbeit geworden sind.

Einen Branch zu erstellen erfasst die Codebasis zu einem Zeitpunkt. Änderungen auf diesem Branch werden separat verfolgt und bleiben für andere Branches unsichtbar, bis jemand sie zusammenführt. Genau das macht parallele Entwicklung möglich. Drei Entwickler können gleichzeitig drei verschiedene Features bauen, jeder auf seinem eigenen Branch, ohne sich in die Quere zu kommen. Ein Entwickler, der einen dringenden Produktionsbug behebt, kann abzweigen, ihn patchen und ausliefern, ohne auf halbfertige Features zu warten.

Die Workflows unterscheiden sich. Git Flow nutzt eigene Branches für Features, Releases und Hotfixes. Trunk-based Development hält Branches kurzlebig und drängt auf häufige Integration in den Hauptbranch, um schmerzhafte Merges später zu vermeiden. Ist die Arbeit auf einem Branch erledigt, wird er zurück in sein Ziel gemergt, meist über einen Pull Request, der dem Team die Gelegenheit gibt, die Änderungen zu prüfen, bevor sie landen.

Branches bei Dallonses

Branches sind Teil davon, wie wir die Produktion stabil halten, während mehrere Menschen parallel ausliefern. Wir benennen sie nach ihrer Jira-Karte, arbeiten in kurzlebigen Branches und mergen über Pull Requests, damit jede Änderung ein zweites Augenpaar bekommt, bevor sie der Produktion nahekommt.

Für Kunden ist das größtenteils unsichtbar, und das ist der Punkt. Der Hauptbranch bleibt deploybar, Features fügen sich zusammen, ohne zu kollidieren, und wenn etwas schnell behoben werden muss, können wir abzweigen und einen Hotfix ausliefern, ohne die übrige laufende Arbeit zu stören. Saubere Versionskontrolle ist eine jener Gewohnheiten, die sich still auszahlen, jeden Tag.

Sie wollen ein Team mit eingebauter Engineering-Disziplin? Sprechen Sie mit uns.

Bauen wir es gemeinsam

Verwandte Dienstleistungen


Bereit zum Zusammenarbeiten?

Termin buchen
Aymón hält ein Tools-Magazin vor seinem Gesicht
Ari arbeitet auf einem Laptop im Freien, umgeben von Pflanzen
Draufsicht auf einen Holzschreibtisch mit Tastatur, Maus und Kopfhörern
Handgezeichnete Illustration einer Hand, die mit den Fingern schnippt
Nico lehnt an einem Wasserspender neben einem Feuerlöscher
Nahaufnahme eines offenen Computers mit Leiterplatte und Komponenten auf einem Holzschreibtisch
Bernat und Andreu arbeiten zusammen an einem Schreibtisch mit Monitoren und einem Laptop
Handgezeichnete Illustration einer offenen Hand, die winkt
Aymón hält ein Tools-Magazin vor seinem Gesicht
Ari arbeitet auf einem Laptop im Freien, umgeben von Pflanzen
Draufsicht auf einen Holzschreibtisch mit Tastatur, Maus und Kopfhörern
Handgezeichnete Illustration einer Hand, die mit den Fingern schnippt
Nico lehnt an einem Wasserspender neben einem Feuerlöscher
Nahaufnahme eines offenen Computers mit Leiterplatte und Komponenten auf einem Holzschreibtisch
Bernat und Andreu arbeiten zusammen an einem Schreibtisch mit Monitoren und einem Laptop
Handgezeichnete Illustration einer offenen Hand, die winkt