gitでいらないbranchを一気に削除する

いらなくなったブランチを消したいときに実行。
自分が現在いるブランチ以外のブランチに対して実行されます。

マージ済のブランチをまとめて削除するには以下のコマンドを実行

$ git branch --merged | grep -v '*' | xargs -I % git branch -d %



マージ関係なくまとめて削除するには以下のコマンドを実行

$ git branch | grep -v '*' | xargs -I % git branch -D %


(「-D」コマンドでマージされていないコミットがあるブランチを強制的に削除)