現在のブランチとデフォルトブランチ以外を全て削除するスクリプト

2025/5/12

git branch | grep -v $(git remote show origin | grep 'HEAD branch' | awk '{print $NF}') | grep -v $(git branch | awk '/\*/ { print $2; }') | xargs git branch -D

とはいえ実際はこれで事足りる場面の方が多い

git branch | xargs git branch -D