Branches mergen
Deine Arbeit zusammenführen
⏱ ca. ~12 Min
01 · Lesen
Mergen (zusammenführen) verschmilzt die Änderungen eines Branches in einen anderen. Wenn dein Feature-Branch fertig ist, wechselst du zurück zu main und mergst deinen Branch hinein. git kombiniert die Änderungen automatisch.
💡 Stell dir das so vorMergen ist wie zwei Versionen eines Dokuments zusammenzuführen. Du und deine Kollegin habt je eine eigene Kopie. Jetzt setzt du dich hin und führst das Gute aus beiden Versionen in derselben Hauptversion zusammen. Meistens erledigt git das automatisch.
Kernpunkte
- Zuerst zum Ziel-Branch wechseln (git checkout main), dann git merge branch-name ausführen
- Ohne Konflikte mergt git die Änderungen automatisch zusammen
- Nach dem Merge werden alle Commits des Feature-Branches Teil der main-Historie
02 · Terminal-Übung
Bevor wir branchen und mergen können, brauchen wir ein Repo mit Commits. Initialisiere zuerst git.
(Diese Sektion ist interaktiv — aktiviere JavaScript, um sie zu nutzen.)
03 · Terminal-Übung
Stage alle Dateien.
(Diese Sektion ist interaktiv — aktiviere JavaScript, um sie zu nutzen.)
04 · Terminal-Übung
Speicher deinen ersten Commit. Wenn du "nothing to commit, working tree clean" siehst, war dein Commit erfolgreich — jeder git-commit-Befehl bringt dich zum nächsten Schritt.
(Diese Sektion ist interaktiv — aktiviere JavaScript, um sie zu nutzen.)
05 · Ausfüllen
Um von einem Feature-Branch zurück zum main-Branch zu wechseln, tippe: git checkout ___
06 · Terminal-Übung
Leg einen neuen Branch für dein Feature an. Du wirst der Website einen Footer hinzufügen.
(Diese Sektion ist interaktiv — aktiviere JavaScript, um sie zu nutzen.)
07 · Terminal-Übung
Füg in der HTML-Datei einen Footer hinzu. >> hängt Text ans Ende der Datei an, ohne das Vorhandene zu überschreiben.
(Diese Sektion ist interaktiv — aktiviere JavaScript, um sie zu nutzen.)
08 · Lesen
Halbzeit — Branch ist angelegt
Du hast die erste Halbzeit hinter dir: Repo initialisieren → erster Commit → Feature-Branch anlegen → Footer hinzufügen.
Bis hierhin zeigt dein git status Änderungen, die aber noch nicht im add-footer-Branch committet sind. In der zweiten Halbzeit committen wir die Änderung, wechseln zurück zu main und machen den entscheidenden Schritt: mergen.
Warum sind Branch + Merge so wichtig? Weil genau das der tägliche Workflow von Profi-Teams ist — jeder arbeitet im eigenen Branch und führt erst dann mit dem Hauptzweig zusammen, wenn er fertig ist. Was du heute lernst, ist der echte Entwickler-Rhythmus.
Kernpunkte
- In der ersten Halbzeit gelernt: git init / git add / git commit / git checkout -b
- In der zweiten Halbzeit dran: Branch-Änderung committen, zurück zu main wechseln, in den Hauptzweig mergen
- Vor dem Mergen immer zum Branch wechseln, in den gemergt werden soll (meistens main)
09 · Terminal-Übung
Stage deine Änderungen.
(Diese Sektion ist interaktiv — aktiviere JavaScript, um sie zu nutzen.)
10 · Quiz
Du bist im main-Branch und führst git merge feature aus. Was passiert?
- Der feature-Branch wird gelöscht
- Der feature-Branch wird kopiert
- Die Änderungen des feature-Branches werden in main gemergt
- Du wirst zum feature-Branch gewechselt
11 · Terminal-Übung
Committe das Footer-Feature in diesem Branch. Wenn du "nothing to commit, working tree clean" siehst, war dein Commit erfolgreich — jeder git-commit-Befehl bringt dich zum nächsten Schritt.
(Diese Sektion ist interaktiv — aktiviere JavaScript, um sie zu nutzen.)
12 · Terminal-Übung
Zum Mergen wechselst du zuerst zum Branch, in den du mergen willst. Wechsle zurück zu main.
(Diese Sektion ist interaktiv — aktiviere JavaScript, um sie zu nutzen.)
13 · Terminal-Übung
Mergen bringt die Änderungen eines anderen Branches in deinen aktuellen Branch. Weil du in main bist, holt das Mergen von add-footer den Footer in main.
(Diese Sektion ist interaktiv — aktiviere JavaScript, um sie zu nutzen.)
14 · Quiz
Du bist im add-footer-Branch und willst ihn in main mergen. Was ist die richtige Reihenfolge?
- git merge main im add-footer ausführen
- git merge add-footer im add-footer ausführen
- git push ausführen, GitHub mergt automatisch
- Erst mit git checkout main zu main wechseln, dann git merge add-footer ausführen
Andere Lektionen aus diesem Kapitel
⚠ Das volle interaktive Erlebnis braucht JavaScript. Bitte aktiviere es und lade die Seite neu.
※ Diese Seite ist ein unabhängiges Bildungsprojekt — kein offizielles Anthropic-Produkt. Claude™ ist eine eingetragene Marke von Anthropic, PBC.