我有一個比較大的收集遠程分支機構的從舊的遠程回購:如何批量刪除多餘的遠程git分支?
$ git branch -r
guy/feat1
guy/feat2
guy/feat3
guy/feat4
guy/feat5
guy/feat6
guy/feat7
guy/feat8
origin/HEAD
origin/master
是否有一個命令,將刪除所有guy
分支機構?
回購不再有guy
作爲遠程回購。
我接受這是正確的答案,因爲它看起來工作。但是,我遇到了更大的麻煩。當運行這個命令時,我收到了錯誤消息:分支'guy/feat1'找不到.'。即使將'-d'改爲'-D'也沒有幫助。最終,下面的答案**爲我工作:http://stackoverflow.com/a/11050880/248220 – eoinoc 2013-03-17 15:57:08
哇,很奇怪..... – Thomas 2013-03-17 15:58:46
更像Git這樣迭代的方式是'git for- each-ref --format ='%(refname)''refs/remotes/guy/*'| xargs git branch -d' – kostix 2013-03-18 07:54:58