開發時常常 branch 越開越多,但其實很多 branch 在 merge 回 develop 裡之後就可以刪掉了,於是查到了這麼一段指令,用來刪除所有 local 與 remote 中 feature 底下所有的 branch,使用前一定要確保還需要用到的 branch 有做備份。

同事幫加碼:刪除遠端已 merge 的分支

git branch --merged origin/master | egrep -v "(^\*|master|develop)" | xargs git push origin -d