我想将一个与接口X一起使用的Git存储库分叉到我自己的与接口Y一起工作的存储库B.
为此,我将删除X相关文件并创建我自己的Y相关文件,但是我希望能够将更改从存储库A中更改到我的存储库B中,而不需要拉入X相关文件(我已经准备好删除了)我希望能够提交更改(即拉取请求)我已经对核心进行了更改,从中删除X文件或将Y文件添加到A
通过查看本网站上的类似问题,我发现了变基和选择性合并等问题,我不确定这是不是我想要的。
我主要关注的是跟踪谁做出了哪些改变,但我也希望尽可能保持项目之间的关系。
P.S。这两个项目都在github上,如果它提供了任何额外的选项
答案 0 :(得分:0)
在您描述的情况下,您无法在 A 和 B 之间进行合并。您可以改为创建一个中间分支 A' :
其他可能的解决方案包括在 A 和 B 中支持 X 和 Y ,或者分割 X 和 Y 支持单独的存储库。