0
我從主存儲庫分叉並克隆了我係統上的分叉存儲庫。我不喜歡Github分叉的工作流程,並希望回到正常的Github工作流程。如何刪除Github Fork Workflow並將我的系統上的相同本地克隆指向主存儲庫
我不想從系統中刪除我分叉的存儲庫並從主存儲庫中克隆。
是否有任何方式指向我的本地設置(從分叉的回購)到主要回購(從我最初分叉)沒有克隆(新安裝)從主存儲庫?
我從主存儲庫分叉並克隆了我係統上的分叉存儲庫。我不喜歡Github分叉的工作流程,並希望回到正常的Github工作流程。如何刪除Github Fork Workflow並將我的系統上的相同本地克隆指向主存儲庫
我不想從系統中刪除我分叉的存儲庫並從主存儲庫中克隆。
是否有任何方式指向我的本地設置(從分叉的回購)到主要回購(從我最初分叉)沒有克隆(新安裝)從主存儲庫?
是的,只需更換您的遠程origin
由你原來的主倉庫URL,使用git remote
:
git remote set-url origin /url/main/repo
git remote remove upstream
git for-each-ref --format='%(refname:short)' 'refs/remotes/upstream/*' |
xargs的Git的分支-D
然後你就可以直接git fetch
/git push
從/到主倉庫,而不再是你的叉子。
只要您擁有主回購協議,並且有權推回該回購協議。
不要忘記,您不需要克隆回購庫來進行拉取請求:您可以直接在主要回購庫的分支之間進行拉取請求(share repository model)。
謝謝,這就是工作。我還必須刪除指向分支鏈接的其他遙控器,如「上游」等。 –
@MayankKumar好點。我已經添加了清理命令。 – VonC