まずはmasterブランチに切り替えます。
git checkout master
以下のコードを実行すると、masterブランチにマージ済みのブランチを一括削除できます。
git branch --merged master | grep -v "^\*\|master" | xargs git branch -d
あらかじめ削除するブランチを確認したい場合は以下を実行します。
git branch --merged master | grep -v "^\*\|master" | cat
特定のブランチ、例えばdevelopとprevirewブランチは削除しないように除外する場合は以下のように実行します。
git branch --merged master | grep -v "^\*\|master\|develop\|preview" | xargs git branch -d
コメント