Introduction
🧑💻 Nouveau dans Git ou LabEx? Nous vous recommandons de commencer par le cours Quick Start with Git.
Lorsque vous travaillez sur un projet avec Git, il est courant de créer et de fusionner des branches. Cependant, au fil du temps, ces branches peuvent s'accumuler et encombrer votre référentiel local. Supprimer les branches fusionnées est une bonne pratique pour maintenir votre référentiel propre et organisé.
Supprimer les branches fusionnées
Votre tâche consiste à supprimer toutes les branches locales qui ont été fusionnées dans la branche master du référentiel https://github.com/labex-labs/git-playground.
- Accédez au répertoire du référentiel :
cd git-playground
- Liste toutes les branches locales qui ont été fusionnées dans
master:
git branch --merged
Sortie :
* master
new-branch
new-branch-1
new-branch-2
new-branch-3
- Supprime toutes les branches fusionnées :
git branch --merged master | awk '!/^[ *]*$/ &&!/master/ {print $1}' | xargs git branch -d
- Liste à nouveau toutes les branches :
git branch
Voici le résultat final :
* master
Sommaire
Supprimer les branches fusionnées est une bonne pratique pour maintenir votre référentiel local propre et organisé. Utilisez la commande git branch --merged <branch> pour lister toutes les branches fusionnées dans <branch>, et la commande git branch -d <branch> pour supprimer une branche. N'oubliez pas de toujours faire preuve de prudence lors de la suppression de branches, car vous risquez de perdre des travaux importants si vous supprimez la mauvaise branche.