从两个存储库分叉

时间:2018-08-17 08:40:17

标签: git github

我一直在一个项目project_x上工作,我想从另一个项目project_y分叉。但是从project_y派生出来的邮件不断将我带到project_x存储库页面的页面。

这是两个项目之间的关系。

project_x来自project_z的分支。
project_zproject_y的分支。

我想从project_y分叉。但是由于某种原因,我听不懂,我听不懂。 谁能告诉我为什么分叉总是将我发送到project_x存储库页面?预先感谢。

1 个答案:

答案 0 :(得分:1)

简短答案:

如果您确实需要派生project_y,请删除您的project_x和派生project_y的派生。

详细答案:

根据定义,您的叉子(project_x)的叉子(project_z是原始(project_y)的叉子。 打开拉取请求时,您可以选择为拉取请求选择来源和目的地。那里可用的选择显然取决于fork图,但是只要在两个存储库之间的图中有路径,就应该是安全的。 另外,由于拉取请求存在于网站方面,所以只要您不想从git中使用它,甚至都不需要添加远程。

现在,当然,您可能想要重新考虑在该图中的位置,并使自己成为真正上游的直接子代,但这几乎没有关系。

拥有多个分支的一种扭曲方式是创建组织并在其中创建分支。这样,您可以在同一张图中“拥有”多个存储库。但是实际上没有必要去那里。