GitHub flowなどで開発していると、ローカルに作業用ブランチがどんどんできていく。

ブランチができる事自体は良いが、ローカルにたくさんあると切り替えるときにわかりにくい。

次のコマンドで main, develop ,master を除いたブランチをまとめて消せる

bash
git branch | grep -vE '^\*?\s+(main|develop|master)' | xargs git branch -D