はじめに
ローカルのブランチは定期的に消さないと溜まっていくがいちいち消すのめんどくさい。
一括削除したい。
コマンド
$ git branch | egrep -v '\*|master' | xargs git branch -d
※masterと今いるブランチは消さないようにしています。
補足
・他にも消したくないブランチがある場合は以下のようにします。(この例ではstagingブランチも消さないようにしています。)
$ git branch | egrep -v '\*|staging|master' | xargs git branch -d
・マージ済みかどうかに関わらず一括削除
$ git branch | egrep -v '\*|master' | xargs git branch -D
毎回コマンドを打つのは面倒なのでalias作っとくと便利です