Gitでリモートのマージ済みのブランチを一括削除する - Qiita [キータ]
こいつは便利だぜ。
$ git branch -a --merged | grep -v master | grep remotes/origin| sed -e 's% *remotes/origin/%%' | xargs -I% git push origin :%
$ git branch -a --merged | # リモート ローカル問わずmergeされたブランチを grep -v master | # masterブランチを除き grep remotes/origin | # remotes/origin ブランチのみを取りだし sed -e 's% *remotes/origin/%%' | # 'remotes/origin'文字列を削除して xargs -I% git push origin :% # 削除する
githubだと、削除したブランチもrestoreできるので、よりどりみどり