2017-08-03 102 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

相关问题