Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Passer d'une Branche à l'Autre et les Supprimer | Travailler avec les Branches dans Git
Essentiels de Git
course content

Contenu du cours

Essentiels de Git

Essentiels de Git

1. Introduction à Git
2. Interaction Plus Avancée
3. Annuler les Modifications
4. Travailler avec les Branches dans Git

book
Passer d'une Branche à l'Autre et les Supprimer

Créer et Passer à une Nouvelle Branche

Comme nous l'avons déjà mentionné dans le chapitre précédent, pour passer à une branche particulière, vous pouvez utiliser la commande git checkout. Cependant, créer une branche et passer à une branche nouvellement créée est extrêmement courant, c'est pourquoi Git a introduit une commande distincte pour créer une nouvelle branche et y passer immédiatement.

Fondamentalement, nous devrions exécuter la même commande git checkout, mais avec l'option -b :

Supprimer des Branches

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

<branch_name> est le nom de la branche que vous souhaitez supprimer.

Remarque

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

Tout deviendra clair avec un exemple.

Exemple de Flux de Travail

Vérifions d'abord l'état de notre arbre de travail et de notre zone de staging :

Comme vous pouvez le voir, notre arbre de travail et notre zone de staging sont vides, et nous sommes actuellement sur la branche testing/some-tests. Nous pouvons maintenant créer une nouvelle branche nommée feature/new-feature, immédiatement passer à celle-ci et ensuite lister toutes les branches :

Le HEAD pointe maintenant vers notre nouvelle branche, affichons donc les deux derniers commits :

Notre nouvelle branche et la branche testing/some-tests pointent vers le même dernier commit, et puisque nous sommes maintenant sur la nouvelle branche, nous pouvons supprimer en toute sécurité la branche testing/some-tests :

La suppression a été réussie, examinons maintenant une fois de plus les deux derniers commits et listons toutes les branches :

La branche a bien été supprimée car nous n'avons maintenant que deux branches, la nouvelle pointant vers le dernier commit, et la branche master étant un commit en arrière.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 3
We're sorry to hear that something went wrong. What happened?
some-alt