Contenu du cours
Essentiels de Git
Essentiels de Git
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 :
Où <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.
Merci pour vos commentaires !