for i in $(git branch | grep -v '\*') ; do git branch -d $i ; done
-
git branch
でブランチ一覧を取得 -
grep -v '\*'
で現在のブランチ(master)を除外 - for で一つのブランチずつ、
git branch -d ブランチ名
していく
マージしていないものは、以下のようなエラーで失敗するので問題ない。
error: The branch 'foobar' is not fully merged.
If you are sure you want to delete it, run 'git branch -D foobar'.