-2
我想寫一個小小的bash腳本,它將刪除本地和遠程的所有分支,除了4個人。什麼是最好的方法來做到這一點?在git中清理所有的遠程分支
問鼎我試圖保持:master, develop, stage, demo
所有的教程我看到的大多是針對已合併,大部分時間它只是當地任何一間分行。
我想寫一個小小的bash腳本,它將刪除本地和遠程的所有分支,除了4個人。什麼是最好的方法來做到這一點?在git中清理所有的遠程分支
問鼎我試圖保持:master, develop, stage, demo
所有的教程我看到的大多是針對已合併,大部分時間它只是當地任何一間分行。
由於Hackerman的指導下,我能得到這樣的:
git branch -r | grep -v "master\|develop\|stage\|demo" | grep "origin/" | cut -d "/" -f 2 | xargs -n 1 git push --delete origin
'的Git分支| grep -v「master \ | develop \ | stage \ | demo」| xargs git branch -D' – Hackerman
遠程分支怎麼樣?這隻列出了我在本地的分支機構。 – m0ngr31
'git branch -a --merged remotes/origin/master | grep -v「master \ | develop \ | stage \ | demo」| grep「remotes/origin /」| cut -d「/」-f 3 | xargs -n 1 git push --delete origin' – Hackerman