マージ済みローカルブランチを削除
以下のコマンドを実行することでマージ済みのローカルブランチを削除できます。
git branch --merged | grep -Ev '^\*|main|develop' | xargs git branch -d
-
git branch --merged
マージ済みブランチの一覧を取得する。 -
grep -Ev '^\*|main|develop'
一覧の内、先頭に*
またはmain
またはdevelop
を含まないものを取得する。
egrep -v '^\*|main|develop'
でも可。 -
xargs git branch -d
前のコマンドで取得したブランチを引数としてgit branch -d
を実行してブランチを削除する。
不要なリモート追跡ブランチを削除
また以下のコマンドを実行することで不要になったリモート追跡ブランチを削除できます。
git remote prune origin