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