有沒有辦法匹配(或清理)分叉的 git 本地儲存庫分支到上游存在的分支?

有沒有辦法匹配(或清理)分叉的 git 本地儲存庫分支到上游存在的分支?

我有一個叉子ERP下一個從幾個月前開始。自從我分叉以來,上游已經清理了很多分支,所以我的倉庫現在有 184 個分支,而上游只有 41 個分支。

有沒有辦法同步刪除這些分支?

答案1

當然,在命令列上進入存儲庫並輸入以下命令:

git remote prune origin

這將清除遠端上不存在的分支。如果您對運行該命令感到緊張,只需添加--dry-run到該命令即可查看哪些分支將被刪除,如下所示:

git remote prune origin --dry-run

請注意,如果您在電腦上本地簽出這 184 個中的任何一個,則該命令不會影響它們。該prune命令清除遠端引用。因此,如果您不需要本地簽出的任何分支,則需要執行標準刪除命令:

git branch -D [name of branch]

相關內容