Description : Change de branche ou restaure des fichiers.
Syntaxe : git checkout [<options>] <branch>
| Option | Description | Utilisation principale |
|---|---|---|
git checkout <branche> | Change vers la branche spécifiée | Navigation entre branches |
-b <branche> | Crée et change vers une nouvelle branche | Créer et basculer en une commande |
-B <branche> | Force la création et le changement vers une branche | Recréer une branche existante |
<fichier> | Restore un fichier depuis le dernier commit | Annuler les modifications d’un fichier |
<commit> -- <fichier> | Restore un fichier depuis un commit spécifique | Récupérer une version antérieure |
-p, --patch | Mode interactif pour restaurer partiellement | Restauration sélective |
-f, --force | Force le changement même avec des modifications non commitées | Changement forcé (perte de modifications) |
--detach | Détache HEAD (mode detached HEAD) | Explorer un commit spécifique |
--track | Crée une branche de suivi pour une branche distante | Suivre une branche distante |
--no-track | Ne crée pas de lien de suivi | Branche indépendante |