マージ済みローカルブランチを削除
以下のコマンドを実行することでマージ済みのローカルブランチを削除できます。
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