Description : Change de branche ou restaure des fichiers.

Syntaxe : git checkout [<options>] <branch>

OptionDescriptionUtilisation principale
git checkout <branche>Change vers la branche spécifiéeNavigation entre branches
-b <branche>Crée et change vers une nouvelle brancheCréer et basculer en une commande
-B <branche>Force la création et le changement vers une brancheRecréer une branche existante
<fichier>Restore un fichier depuis le dernier commitAnnuler les modifications d’un fichier
<commit> -- <fichier>Restore un fichier depuis un commit spécifiqueRécupérer une version antérieure
-p, --patchMode interactif pour restaurer partiellementRestauration sélective
-f, --forceForce le changement même avec des modifications non commitéesChangement forcé (perte de modifications)
--detachDétache HEAD (mode detached HEAD)Explorer un commit spécifique
--trackCrée une branche de suivi pour une branche distanteSuivre une branche distante
--no-trackNe crée pas de lien de suiviBranche indépendante