1.7 KiB
1.7 KiB
📝 Aufgabe 03 – Branches
Arbeite die folgenden Schritte durch. Schau erst in die Lösung, wenn du nicht weiterkommst.
Aufgabe
1. Ausgangssituation
Nimm das Repo aus Aufgabe 02 (meine-notizen) oder lege ein frisches Repo an:
mkdir branch-uebung
cd branch-uebung
git init
echo "# Branch-Übung" > README.md
git add README.md
git commit -m "chore: Projekt angelegt"
2. Feature-Branch anlegen
Erstelle einen neuen Branch namens feature/begruessung und wechsle direkt dorthin:
git switch -c feature/begruessung
3. Neue Datei auf dem Feature-Branch
Erstelle eine Datei hallo.txt mit folgendem Inhalt:
Hallo, Welt!
Willkommen in meinem ersten Git-Projekt.
Füge die Datei hinzu und committe sie.
4. Zurück zu main
Wechsle zurück zu main:
git switch main
Schau dir den Ordner an – hallo.txt ist nicht da! Das ist korrekt: auf main existiert sie noch nicht.
5. Unterschied sehen
Zeige die Commit-Historie beider Branches:
git log --all --oneline --graph
6. Feature-Branch mergen
Merge feature/begruessung in main:
git merge feature/begruessung
Jetzt ist hallo.txt auch auf main vorhanden.
7. Branch aufräumen
Lösche den Feature-Branch, da er nicht mehr gebraucht wird:
git branch -d feature/begruessung
✅ Erfolgskriterien
git switch -c feature/begruessunghat einen neuen Branch erstellthallo.txtexistiert auffeature/begruessung, aber nicht aufmain(vor dem Merge)git log --all --oneline --graphzeigt beide Branches- Nach dem Merge ist
hallo.txtaufmainvorhanden git branchzeigt nur nochmain(nach dem Löschen)