Twitter Facebook Google Plus Linkedin email

  Format .pdf

suppression des branches distante qui ont été mergé

git branch -r --merged | grep -v master | sed 's/origin\//:/' |xargs -n 1 git push origin

Pour supprimer localement toutes vos branch qui sont mergées sur master

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

Explication de la commande point par point :

Le rajout du pipe "|" permet d’enchainer les commandes en prenant en compte le résultat de la commande précédente.

Récupération du listing des branch qui sont mergées dans la master

git branch --merged master

Retrait du mot master

grep -v "master"

Retrait du mot preprod

grep -v "preprod"

Passage un à un des éléments de la liste à la commande "branch -d"

xargs -n 1 git branch -d