bash
# 対象ブランチのみ強制削除
$ git branch | grep ${target_word} | xargs git branch -D
# 対象ブランチ以外を強制削除
$ git branch | grep -v ${target_word} | xargs git branch -D
- 解説
-
git branch
: ローカルに存在するブランチを表示 -
grep ${target_word}
: 上記のブランチ群を ${target_word} で部分一致検索 -
grep -v ${target_word}
: こちらは ${target_word} で除外検索 -
xargs
: grep で絞り込んだブランチを引数
として取り扱う -
git branch -D
: xargs を引数としてブランチを強制削除
-
- 参考 URL