我正在尝试编写一个小的bash脚本,它将在本地和远程删除repo中的所有分支,除了4个单独的。最好的方法是什么?
我想保留:master, develop, stage, demo
我看到的所有教程主要是针对任何已合并的分支,大部分时间都是本地的。
答案 0 :(得分:1)
感谢Hackerman的指导,我得到了这个:
git branch -r | grep -v "master\|develop\|stage\|demo" | grep "origin/" | cut -d "/" -f 2 | xargs -n 1 git push --delete origin