我创建了一个项目,进行了一些更改,并接受了请求请求。但是现在,我分叉的项目移至另一个存储库,并且是该存储库的分支。
那是:
Original -> MyFork
现在:
NewOriginal -> Original -> MyFork
我将如何理解以下内容?
NewOriginal -> MyFork
我创建了一个项目,进行了一些更改,并接受了请求请求。但是现在,我分叉的项目移至另一个存储库,并且是该存储库的分支。
那是:
Original -> MyFork
现在:
NewOriginal -> Original -> MyFork
我将如何理解以下内容?
NewOriginal -> MyFork
Answers:
在本地,您只需更改原始存储库的目标即可。通常,该存储库称为上游,因此您可以这样做:
git remote set-url upstream git://example.com/NewOriginal.git
根据所使用的主机(即分叉所在的位置),可能会有一些其他内部链接,因此更改起来不那么容易。例如,在Github上,前叉直接链接到您从中分叉的原件。在这种情况下,您需要再次分叉新项目,然后使用新分叉。
在这种情况下,但是你可以很容易地改变URL中的原产地库,以及,只是把一切都在你的老叉之前变成你的新的分支。
origin
origin
远程访问。所述的URLorigin
远程是将其从克隆的URL。upstream
默认情况下,git中没有遥控器
注意:以下解决方案是不完整的,因为您将丢失所有Wiki内容以及与分叉有关的问题。
您可以使用以下步骤实现此目的:
假设您执行了适当的派生并向上游添加,请参见githubHelpOnFork;要仅更改上游URL,请执行以下操作:
验证您当前的上游和起源是什么样的:
git remote -v
如果您看到上游列出了并且您只想更改其URL,请执行@poke建议的操作(如果不遵循上面的helpGithub链接来添加新的上游):
git remote set-url upstream git://example.com/NewOriginal.git
然后验证上游是否指向新网址
git remote -v