Passage d'une Branche à l'Autre et Suppression de Branches
Glissez pour afficher le menu
Création et passage à une nouvelle branche
Pour basculer vers une branche existante, utiliser la commande git checkout.
Cependant, comme la création d'une nouvelle branche suivie d'un passage immédiat sur celle-ci est une action courante, Git propose une option pratique pour cela.
Utiliser la même commande git checkout avec l'option -b :
git checkout -b <new_branch_name>
Suppression de branches
Pour supprimer une branche, utiliser l'option -d (qui signifie delete). Cette commande supprime la branche uniquement si ses modifications ont déjà été fusionnées dans la branche courante :
git branch -d <branch_name>
Où <branch_name> correspond au nom de la branche à supprimer.
Si des modifications ne sont pas fusionnées, Git empêchera la suppression et affichera un avertissement.
Tout deviendra clair avec un exemple.
Exemple de flux de travail
Commencez par vérifier l'état de l'arbre de travail et de la zone de préparation :
git status
Comme vous pouvez le constater, l’arborescence de travail et la zone de staging sont vides, et vous êtes actuellement sur la branche testing/some-tests.
Créez maintenant une nouvelle branche nommée feature/new-feature, basculez-y immédiatement, puis listez toutes les branches :
git checkout -b feature/new-feature
git branch
Le HEAD pointe maintenant vers la nouvelle branche, affichez donc les deux derniers commits :
git log -n 2
La nouvelle branche et la branche testing/some-tests pointent toutes deux vers le même dernier commit.
Comme vous êtes maintenant sur la nouvelle branche, vous pouvez supprimer en toute sécurité la branche testing/some-tests :
git branch -d testing/some-tests
La suppression a été effectuée avec succès.
Consulter maintenant les deux derniers commits et lister toutes les branches existantes :
git log -n 2
git branch
La branche a été supprimée avec succès, ne laissant que deux branches.
La nouvelle branche pointe vers le dernier commit, tandis que la branche master reste un commit en arrière.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion