なっく日報

技術やら生活やらのメモ

gitの不要なローカルブランチを一括削除

gutch.hatenablog.com

の記事を参考に

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

にて。

現在いるブランチ以外のマージ済みブランチが消えます。

ちなみに、xargsの-I %というオプションを初めて知りました。

これはリプレイサーとして%を定義しているそう。

なくても大丈夫。

git branch --merged | grep -v '*' | xargs git branch -d