masterブランチにmerge済みのブランチを、
一気にまとめて消す手順。
(masterを他のブランチ名に読み替えても可能)
手順 1. masterブランチに移動
git checkout master
手順 2. masterブランチ以外のmerge済みのブランチを確認
git branch --merged
でmerge済みのブランチを出力。
grep -v master
で"master"というブランチ名以外のブランチを出力している。
git branch --merged | grep -v master
手順 3. masterブランチ以外のmerge済みのブランチを削除
xargs
コマンドで手順 2.の出力結果をgit branch -d
に引数として渡す。
git branch --merged | grep -v master | xargs git branch -d