Skip to main content

How can I delete all Git branches that have been merged?

12 Aug 2013 - git

git branch -r --merged | \ 
grep origin | \
grep -v '>' | \
grep -v master | \
xargs -L1 | \
awk '{split($0,a,"/"); print a[2]}' | \
xargs git push origin --delete

References