
我有一個叉子ERP下一個從幾個月前開始。自從我分叉以來,上游已經清理了很多分支,所以我的倉庫現在有 184 個分支,而上游只有 41 個分支。
有沒有辦法同步刪除這些分支?
答案1
當然,在命令列上進入存儲庫並輸入以下命令:
git remote prune origin
這將清除遠端上不存在的分支。如果您對運行該命令感到緊張,只需添加--dry-run
到該命令即可查看哪些分支將被刪除,如下所示:
git remote prune origin --dry-run
請注意,如果您在電腦上本地簽出這 184 個中的任何一個,則該命令不會影響它們。該prune
命令清除遠端引用。因此,如果您不需要本地簽出的任何分支,則需要執行標準刪除命令:
git branch -D [name of branch]