マージ済のローカルブランチを削除
対応が終わった大量のブランチを手元に残していませんか?
git branch
で確認してみましょう。マージ済のブランチは↓で削除できます。
git branch ---merged | xargs git branch -d
各リリース(phase
)のブランチは手元に残しておきたい等あれば適宜grep
で除外します。
git branch ---merged | grep -v "phase" | xargs git branch -d
リモートに存在しないリモート追跡ブランチを削除
リモートで削除されたブランチは、いつまでも追跡しなくてよいので↓で削除できます。
git fetch --prune
このオプションをデフォルトで有効にすることも可能です。
git config --grobal fetch.prune true