git branch --merged master
git checkout master && git pull origin master
git branch --merged master | egrep -v "(^\*|master)" | xargs git branch -d
git branch -r --merged master
git checkout master && git pull origin master
git branch -r --merged master | egrep -v "(^\*|master)" | sed 's_ *origin/__' | xargs -I% git push origin --delete %