Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Passage Entre les Branches et Suppression de Celles-Ci | Travailler Avec les Branches dans Git
Notions Fondamentales de Git

bookPassage Entre les Branches et Suppression de Celles-Ci

Création et changement vers une nouvelle branche

Pour changer vers une branche existante, utilisez la commande git checkout. Cependant, comme la création d'une nouvelle branche suivie d'un changement immédiat vers celle-ci est une action courante, Git propose une option pratique pour cela.

Utilisez la même commande git checkout avec l'option -b :

git checkout -b <new_branch_name>

Suppression de branches

Pour supprimer une branche, utilisez l'option -d (qui signifie delete). Cela supprime la branche uniquement si ses modifications ont déjà été fusionnées dans la branche courante :

git branch -d <branch_name>

<branch_name> correspond au nom de la branche à supprimer.

Note
Remarque

Si des modifications non fusionnées existent, Git empêchera la suppression et affichera un avertissement.

Tout deviendra clair avec un exemple.

Exemple de flux de travail

Commencer par vérifier l’état de l’arbre de travail et de la zone de préparation :

Vérification de l’état

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 affichez la liste de toutes les branches :

Création de la branche et changement de branche

Le HEAD pointe désormais vers la nouvelle branche, donc affichez les deux derniers commits :

Les deux derniers commits

La nouvelle branche et la branche testing/some-tests pointent toutes deux vers le même dernier commit. Étant donné que vous êtes maintenant sur la nouvelle branche, il est possible de supprimer en toute sécurité la branche testing/some-tests :

Suppression de la branche

La suppression a été effectuée avec succès.
Consulter maintenant les deux derniers commits et lister toutes les branches existantes :

Affichage des deux derniers commits et liste des branches

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.

question mark

Quelle commande permet de créer une branche et de s’y positionner immédiatement ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 3

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Awesome!

Completion rate improved to 3.57

bookPassage Entre les Branches et Suppression de Celles-Ci

Glissez pour afficher le menu

Création et changement vers une nouvelle branche

Pour changer vers une branche existante, utilisez la commande git checkout. Cependant, comme la création d'une nouvelle branche suivie d'un changement immédiat vers celle-ci est une action courante, Git propose une option pratique pour cela.

Utilisez la même commande git checkout avec l'option -b :

git checkout -b <new_branch_name>

Suppression de branches

Pour supprimer une branche, utilisez l'option -d (qui signifie delete). Cela supprime la branche uniquement si ses modifications ont déjà été fusionnées dans la branche courante :

git branch -d <branch_name>

<branch_name> correspond au nom de la branche à supprimer.

Note
Remarque

Si des modifications non fusionnées existent, Git empêchera la suppression et affichera un avertissement.

Tout deviendra clair avec un exemple.

Exemple de flux de travail

Commencer par vérifier l’état de l’arbre de travail et de la zone de préparation :

Vérification de l’état

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 affichez la liste de toutes les branches :

Création de la branche et changement de branche

Le HEAD pointe désormais vers la nouvelle branche, donc affichez les deux derniers commits :

Les deux derniers commits

La nouvelle branche et la branche testing/some-tests pointent toutes deux vers le même dernier commit. Étant donné que vous êtes maintenant sur la nouvelle branche, il est possible de supprimer en toute sécurité la branche testing/some-tests :

Suppression de la branche

La suppression a été effectuée avec succès.
Consulter maintenant les deux derniers commits et lister toutes les branches existantes :

Affichage des deux derniers commits et liste des branches

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.

question mark

Quelle commande permet de créer une branche et de s’y positionner immédiatement ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 3
some-alt