🐕
マージ済みブランチ削除
マージ済みブランチ削除
以下を除外してマージ済みブランチを削除する
-
*
を含むブランチ (カレントブランチ) -
main
を含むブランチ -
master
を含むブランチ -
develop
を含むブランチ -
release
を含むブランチ
git branch --merged | grep -v -P "\*|main|master|develop|release" | xargs -r git branch -d
メモ: xargs
で -r
を指定することにより、標準入力が空だった場合に xargs を実行しない
Discussion