Aller au contenu principal

Se connecter

Sauvegarde ta progression et retrouve-la sur tous tes appareils.

Ou par email

Pas encore de compte ?

Politique de confidentialité

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.

Moderne

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 branche

Basculer sur une branche existante

git switch -c nouvelle-branche

Creer 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.

Recommande pour les debutants et les pros

git checkout

Branches + fichiers + commits. Polyvalent mais confus. Peut ecraser des fichiers par accident.

Historique mais toujours fonctionnel

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

A

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