Lektion 2 von 5
Branches
Ein Branch ist nur ein beweglicher Zeiger auf einen Commit. git branch feature erstellt einen, git checkout feature (oder git switch) wechselt dorthin.
Ein Commit bewegt NUR den aktuellen Branch — die anderen bleiben, wo sie sind. Wir modellieren das mit einem Dictionary Name → Commit-Index.
# git branch feature -> branches["feature"] = branches[current] # git checkout feature -> current = "feature" # git commit -> branches[current] = neuer_index
🎯 Aufgabe
Das Repository ist auf main bei Commit 0. Erstelle den Branch feature am selben Punkt (branches["feature"] = 0), wechsle dorthin (current = "feature") und committe, indem du den aktuellen Branch auf Commit 1 vorrückst (branches[current] = 1). main darf sich nicht bewegen. Gib current aus.
PRO-Lektion
Dieses fortgeschrittene Kapitel gehört zu CodeAge PRO. Schalte es frei, um dein Abenteuer fortzusetzen.
PRO entdecken →