🧹

Gitでmerge済みだけど消し忘れていた大量のリモートブランチを一括で消したワンライナーのメモ

2021/08/18に公開

長いこと Git リポジトリをチーム運用してきて "プルリク merge したけどブランチ消し忘れた" 的なのがつもりに積もり、気がついたらリモートにブランチが 100 くらいありました。
main ブランチに merge 済みのブランチを以下のワンライナーで消しました。

git branch --remotes --merged | grep -v -e origin\/main | sed  s/origin\\///g | xargs -I % git push --delete origin %

Discussion