git branch -r --merged master | grep -v 'master$' | sed -e 's/origin///' | tee | xargs -I branch -p git push origin :branch
Encontra ramos que foram mesclados no mestre, exclui o mestre, substitui o prefixo ‘origin /’ e exclui todos eles.
Graças à -p
opção, o console sempre pedirá confirmação, para que você não exclua o branch por acidente. Embora ainda seja perigoso, use este comando com cuidado.
Com base no protocolo @catchamonkey https://coderwall.com/p/oik3ta