如何删除Github Fork Workflow&将我的系统上的同一本地克隆指向主存储库

时间:2017-08-03 05:03:02

标签: github git-fork git-workflow

我从主存储库分叉并克隆了我系统上的分叉存储库。我不喜欢Github分叉的工作流程,并希望回到正常的Github Workflow。

我不想从系统中删除我的分叉存储库并从主存储库中克隆。

有没有办法将我的本地设置(从fork repo)指向Main repo(我最初分叉),而不从主存储库中克隆(新设置)?

1 个答案:

答案 0 :(得分:1)

是的,只需使用git remote替换原始主回购网址的远程origin

git remote set-url origin /url/main/repo
git remote remove upstream
git for-each-ref --format='%(refname:short)' 'refs/remotes/upstream/*' |

xargs git branch -D

然后你可以直接从/到那个主仓库git fetch / git push,而不再是你的叉子。
如果您拥有主仓库,并且有权回退它。

请勿忘记您不必克隆回购以进行拉取请求:您可以直接在主回购的分支之间进行拉取请求(share repository model)。