GitHub上にブランチが溜まってきたときに、ブラウザからポチポチ一つずつ削除するのは面倒ですよね。
やり方
ローカルのブランチ一覧から<文字列>にマッチするGitHubのリモートブランチを一括で削除します。
$ git branch | grep <文字列> | while read branch ; do git push origin :${branch} ; done ;
以下のように指定されたブランチを空プッシュすることでリモートブランチを削除することができるので、それをループさせて実行した形になります。
$ git push origin :{branch}
参考
こちらの方が賢かったです。