Git : supprimer la branche
Lorsque vous travaillez avec Git, il est courant que les projets contiennent plusieurs branches. Au fil du temps, ces branches peuvent devenir non pertinentes et devoir être supprimées. D’autres fois, ils changent d’objectif et il est nécessaire de renommer la branche.
Dans ce guide, nous allons vous montrer les instructions étape par étape pour supprimer des branches Git via la ligne de commande sur un système Linux. Nous allons montrer le processus de suppression des branches locales ainsi que des branches distantes dans les sections ci-dessous.
Dans ce tutoriel, vous allez apprendre :
- Comment supprimer des branches Git locales et distantes
Suppression d’une branche Git locale et distante
Supprimer la branche Git
Pour commencer à supprimer une branche localement, l’en-tête doit être pointé vers une branche que vous ne souhaitez pas supprimer. Par exemple, supposons que nous voulons supprimer la branche linuxconfig. Tout d’abord, nous devrions passer à la caisse d’une autre branche – le maître est généralement une valeur sûre.
git checkout master
Maintenant, nous pouvons utiliser la commande suivante pour supprimer la branche.
git branch -d linuxconfig
L’option -d ne fonctionnera que si les branches locale et distante sont actuellement synchronisées. Alternativement, vous pouvez utiliser l’option -D pour forcer la suppression quoi qu’il arrive.
Maintenant, nous pouvons supprimer la branche à distance avec la syntaxe suivante.
git push <remote> --delete <branch>
Si vous travaillez avec la branche linuxconfig comme ci-dessus, cela ressemblerait à ceci :
git push origin --delete linuxconfig
Ensuite, vous devez actualiser votre liste de branches avec la commande suivante :
git fetch -p
L’option -p signifie élaguer et supprimera toutes les références aux branches persistantes qui ont été supprimées.
Conclusion
Dans ce guide, nous avons vu les étapes pour supprimer une branche locale et distante dans Git. Le processus est simple et peut être utilisé chaque fois qu’une branche de votre projet devient non pertinente et n’est pas nécessaire pour la fusion avec d’autres branches.
