我一直在一个项目project_x
上工作,我想从另一个项目project_y
分叉。但是从project_y
派生出来的邮件不断将我带到project_x
存储库页面的页面。
这是两个项目之间的关系。
project_x
来自project_z
的分支。
project_z
是project_y
的分支。
我想从project_y
分叉。但是由于某种原因,我听不懂,我听不懂。
谁能告诉我为什么分叉总是将我发送到project_x
存储库页面?预先感谢。
答案 0 :(得分:1)
简短答案:
如果您确实需要派生project_y
,请删除您的project_x
和派生project_y
的派生。
详细答案:
根据定义,您的叉子(project_x
)的叉子(project_z
)是原始(project_y
)的叉子。
打开拉取请求时,您可以选择为拉取请求选择来源和目的地。那里可用的选择显然取决于fork图,但是只要在两个存储库之间的图中有路径,就应该是安全的。
另外,由于拉取请求存在于网站方面,所以只要您不想从git中使用它,甚至都不需要添加远程。
现在,当然,您可能想要重新考虑在该图中的位置,并使自己成为真正上游的直接子代,但这几乎没有关系。
拥有多个分支的一种扭曲方式是创建组织并在其中创建分支。这样,您可以在同一张图中“拥有”多个存储库。但是实际上没有必要去那里。