Commande git checkout

Opérations de base Git


git checkoutLa commande est utilisée pour des opérations telles que le basculement entre différentes branches, la restauration de fichiers et la création de nouvelles branches.

Remarque :La commande git checkout, après Git version 2.23, a introduit...git switchetgit restorecommandes, utilisées respectivement pour le changement de branche et la restauration de fichiers, afin d'offrir une sémantique plus claire et une vérification des erreurs. Si vous utilisez une version plus récente de Git, vous pouvez envisager d'utiliser ces commandes au lieu de git checkout.

Changer de branche :

La commande suivante vous permet de passer de la branche actuelle à la branche spécifiée :<branch-name>:

git checkout <branch-name>

Par exemple, pour basculer votre répertoire de travail vers la branche principale :

git checkout master 

Créer une nouvelle branche et basculer :

La commande suivante est utilisée pour créer une nouvelle branche :<new-branch-name>Et basculer immédiatement vers la branche nouvellement créée :

git checkout -b <new-branch-name>

Par exemple, pour créer une nouvelle branche nommée feature-branch et basculer vers celle-ci :

git checkout -b feature-branch

Basculer vers la branche précédente :

La commande suivante vous permet de revenir rapidement à la branche précédente sans avoir à vous souvenir du nom de la branche :

git checkout -

Récupérer un fichier :

La commande suivante peut restaurer des fichiers spécifiés dans le répertoire de travail :<file>Restaurer à l'état du commit le plus récent, en abandonnant toutes les modifications non validées, ce qui est très utile pour annuler des modifications indésirables :

git checkout -- <file>

Plus précisément, cette commande annule toutes les modifications non validées des fichiers et les restaure à l'état enregistré par HEAD (dernier commit) de la branche actuelle.

Basculer vers un commit spécifique :

Vous pouvez utiliser le hash de commit<commit-hash>pour basculer vers un état de commit spécifique. Cela vous placera dans un état « HEAD détachée », où vous pouvez uniquement consulter l'historique et ne pouvez pas effectuer d'opérations sur les branches. En règle générale, il n'est pas recommandé de travailler dans un état HEAD détachée, car les modifications peuvent être perdues.

git checkout <commit-hash>

Basculer vers un tag :

Si vous avez un tag<tag-name>, vous pouvez utiliser cette commande pour basculer vers l'état de commit vers lequel le tag pointe.

git checkout tags/<tag-name>


Opérations de base Git

autres extensions