リモート・ローカルブランチの一括削除方法をまとめました。
ローカル
git branch | grep 'hoge' | xargs git branch -d
マージされていないブランチなら-Dを使用
リモート
確認
git branch -a --merged | grep 'monitor' | grep remotes/origin | sed -e 's% *remotes/origin/%%'
削除
git branch -a --merged | grep 'staging' | grep remotes/origin | sed -e 's% *remotes/origin/%%' | xargs -I% git push origin :% --no-verify
マージされていないブランチなら--mergedを消す