Comment supprimer les branches locales qui ont été supprimées sur le remote ?

Pour simplifier la navigation entre les branches en local, il peut être intéressant de supprimer les anciennes branches qui n'existent plus sur le remote

Il suffit, en ligne de commande, de se placer dans le répertoire de notre projet. Et de lancer la commande suivante :

git fetch -p && for branch in $(git branch -vv | grep ': gone]' | awk '{print $1}'); do git branch -D $branch; done

Pour rappel, une fois qu'une branche est mergée sur une branche principale, il faut la supprimer automatiquement.



Tags: blog, git

← Back home