gitの不要なローカルブランチを一括削除
の記事を参考に
git branch --merged | grep -v '*' | xargs -I % git branch -d %
にて。
現在いるブランチ以外のマージ済みブランチが消えます。
ちなみに、xargsの-I %
というオプションを初めて知りました。
これはリプレイサーとして%
を定義しているそう。
なくても大丈夫。
git branch --merged | grep -v '*' | xargs git branch -d