CodeAgeBy Sitezack
Git & CLI pour Pros ⌨️Maîtriser Git en ligne de commande0 XP
Progression du chapitre0/5

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