Git switch : changer de branche simplement
git switch est la commande moderne pour naviguer entre les branches. Plus claire et plus sure que checkout, c'est la methode recommandee depuis Git 2.23.
C'est quoi git switch ?
git switch fait une seule chose et le fait bien : changer de branche. C'est la version moderne et claire de git checkout pour la navigation entre branches.
Introduit dans Git 2.23, switch separe clairement la navigation entre branches (switch) de la restauration de fichiers (restore).
Syntaxe de git switch
git switch brancheBasculer sur une branche existante
git switch -c nouvelle-brancheCreer et basculer sur une nouvelle branche
git switch -Revenir a la branche precedente
Git switch en pratique
Naviguer entre les branches facilement.
Switch basique
Switch avance
git switch vs git checkout
git switch
Uniquement pour les branches. Clair et sans ambiguite. Refuse les operations dangereuses par defaut.
git checkout
Branches + fichiers + commits. Polyvalent mais confus. Peut ecraser des fichiers par accident.
Erreurs courantes avec git switch
Modifications non commitees
Switch refuse de changer de branche si tu as des modifications non commitees qui seraient ecrasees. Fais un git stash ou un commit avant.
Branche qui n'existe pas
Si la branche n'existe pas localement, utilise git switch -c pour la creer. Si elle existe sur le distant, git switch la cree automatiquement en la trackant.
Confondre -c et -C
-c cree une nouvelle branche (echoue si elle existe). -C cree ou reinitialise la branche (ecrase si elle existe).
Fait partie du guide Workflow Branches Git
GitQuest est conçu par Anaïs (nouvelle fenêtre), développeuse web et responsable pédagogique, spécialisée en formations tech et accessibilité numérique.
Questions sur git switch
Navigue entre les branches avec GitQuest
Les enquetes GitQuest t'apprennent a maitriser la navigation entre branches.
Commencer les enquetes