2017-08-03 101 views
0

我從主存儲庫分叉並克隆了我係統上的分叉存儲庫。我不喜歡Github分叉的工作流程,並希望回到正常的Github工作流程。如何刪除Github Fork Workflow並將我的系統上的相同本地克隆指向主存儲庫

我不想從系統中刪除我分叉的存儲庫並從主存儲庫中克隆。

是否有任何方式指向我的本地設置(從分叉的回購)到主要回購(從我最初分叉)沒有克隆(新安裝)從主存儲庫?

回答

1

是的,只需更換您的遠程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)。

+0

謝謝,這就是工作。我還必須刪除指向分支鏈接的其他遙控器,如「上游」等。 –

+0

@MayankKumar好點。我已經添加了清理命令。 – VonC

相關問題