Leçon 2 sur 5
Les branches
Une branche est un simple pointeur mobile vers un commit. git branch feature en crée une, git checkout feature (ou git switch) bascule dessus.
Committer ne fait avancer QUE la branche courante — les autres restent où elles sont. On modélise ça par un dictionnaire nom → index de commit.
# git branch feature -> branches["feature"] = branches[current] # git checkout feature -> current = "feature" # git commit -> branches[current] = nouvel_index
🎯 Exercice
Le dépôt est sur main au commit 0. Crée la branche feature au même point (branches["feature"] = 0), bascule dessus (current = "feature"), puis committe en faisant avancer la branche courante sur le commit 1 (branches[current] = 1). main ne doit pas bouger. Affiche current.
Leçon PRO
Ce chapitre avancé fait partie de CodeAge PRO. Débloque-le pour continuer ton aventure.
Découvrir PRO →