Git : Supprimer toutes les branches locales mergées sur master

Git : Supprimer toutes les branches locales mergées sur master

Si vous utiliser un workflow git vous êtes probablement amené à avoir une multitude de branches. Voici une petite astuce pour faire le ménage dans vos branches git.

Cette commande supprimera toute les branches qui ont été mergé sur master :

git branch --merged | grep -v "\*" | grep -v master | xargs -n 1 git branch -d

Vous pouvez également filtrer les branches en ajoutant un | grep -v dev par exemple pour conserver les branches dont le nom contient dev :

git branch --merged | grep -v "\*" | grep -v master | grep -v dev | xargs -n 1 git branch -d

Les commentaires