Anyone can use templates — but when you know what you’re doing, it shows.
👉 Explore resources that will upgrade your skills — and your README. Start now.

Real devs debug in English.
💰 Get 70% OFF your first trial lesson and start to boost your english with top tutors worldwide on Preply 🚀
👉 Get 70% OFF 👈
A Handbook of Agile Software Craftsmanship by Uncle Bob.

Software Architecture Solutions from Uncle Bob.

Browse the full list of curated titles to boost your coding skills.
Sie beherrschen die Grundlagen von Git: Commits, Pushing, Pulling. Großartig! Aber wenn Sie es mit dem Programmieren ernst meinen, besonders in einem Team (oder auch nur allein an einem großen Projekt), müssen Sie Git Branching beherrschen. Das ist nicht nur eine Funktion; so arbeiten Sie effizient.
Stellen Sie sich den Code Ihres Projekts wie eine Hauptstraße vor. Wenn Sie ein neues Haus bauen möchten (eine neue Funktion), blockieren Sie doch nicht die Hauptstraße, oder? Sie bauen eine Seitenstraße, erledigen dort Ihre Arbeit, und erst wenn das Haus fertig ist, schließen Sie es an die Hauptstraße an. Diese Seitenstraße ist Ihr Branch (Zweig).
Ein Branch ist einfach ein leichter, beweglicher Zeiger auf einen Ihrer Commits. Wenn Sie einen neuen Branch starten, erstellen Sie im Wesentlichen ein Paralleluniversum für Ihren Code. Sie können Änderungen vornehmen, sie committen und experimentieren, ohne die Hauptentwicklungslinie zu beeinträchtigen.
Der Standard-Branch heißt normalerweise main (oder master). Hier lebt Ihr stabiler, funktionierender Code. Jede neue Funktion, Fehlerbehebung oder jedes Experiment sollte idealerweise auf einem separaten Branch stattfinden.
main-Branch ist unberührt. Löschen Sie einfach den problematischen Branch und fangen Sie von vorne an.main-Branch, beheben Sie ihn und führen Sie ihn zurück. Ganz einfach.Das Beherrschen dieser Befehle wird Ihren Arbeitsablauf verändern:
git branch (Ihre Branches anzeigen):
Möchten Sie wissen, welche Branches Sie haben?
git branch
Dies listet alle lokalen Branches auf. Der aktuelle ist mit einem Sternchen (*) gekennzeichnet.
git branch <neuer_branch_name> (Einen neuen Branch erstellen):
Zeit, eine neue Funktion oder Fehlerbehebung zu starten?
git branch feature/new-login
Dies erstellt einen neuen Branch, aber Sie sind immer noch auf Ihrem alten.
git checkout <branch_name> (Branches wechseln):
Um zu Ihrem neuen Branch oder einem beliebigen vorhandenen zu wechseln:
git checkout feature/new-login
Jetzt ändert sich Ihr Arbeitsverzeichnis, um die Dateien dieses Branches widerzuspiegeln. Sie können die vorherigen beiden Befehle auch kombinieren: git checkout -b <neuer_branch_name> erstellt und wechselt in einem Zug.
git merge <branch_zum_zusammenführen> (Änderungen zusammenführen):
Haben Sie Ihre Arbeit an feature/new-login abgeschlossen und möchten sie in main integrieren? Wechseln Sie zuerst zu main:
git checkout main
git merge feature/new-login
Dies kombiniert die Änderungen von feature/new-login in Ihrem main-Branch. Git ist intelligent; es löst Konflikte oft automatisch. Wenn nicht, wird es Ihnen sagen, wie Sie sie lösen können.
git branch -d <branch_name> (Einen Branch löschen):
Sobald ein Feature-Branch zusammengeführt und nicht mehr benötigt wird, bereinigen Sie ihn:
git branch -d feature/new-login
Das -d-Flag steht für "delete". Git lässt Sie keinen Branch löschen, den Sie nicht zusammengeführt haben, was ein gutes Sicherheitsnetz ist.
Obwohl Branches einfach sind, bilden die Art und Weise, wie Teams sie verwenden, "Workflows". Hier sind ein paar beliebte:
Feature Branch Workflow: Dies ist am gebräuchlichsten.
feature/contact-form, bugfix/login-error).main zu mergen. Hier findet die Teamüberprüfung statt.Gitflow (Komplexer): Für größere Projekte mit strengen Release-Zyklen verwendet Gitflow zusätzlich zu main und Feature-Branches mehrere langlebige Branches (wie develop, release, hotfix). Es ist leistungsstark, hat aber eine steilere Lernkurve.
Branching ist Ihr Schlüssel zu einem professionellen, effizienten und stressfreieren Programmierleben. Es hält Ihren Hauptcode stabil, während Sie parallel erstaunliche neue Dinge entwickeln. Beginnen Sie klein, üben Sie diese Befehle, und Sie werden schnell sehen, warum Branches der beste Freund jedes Entwicklers sind.
Anyone can use templates — but when you know what you’re doing, it shows.
👉 Explore resources that will upgrade your skills — and your README. Start now.

Real devs debug in English.
💰 Get 70% OFF your first trial lesson and start to boost your english with top tutors worldwide on Preply 🚀
👉 Get 70% OFF 👈
A Handbook of Agile Software Craftsmanship by Uncle Bob.

Software Architecture Solutions from Uncle Bob.

Browse the full list of curated titles to boost your coding skills.