假设我有两个不同的存储库,如下所示:
Project 1:
Init---A---B---C---HEAD1
Project 2:
Init---D---E---F---G---HEAD2
Run Code Online (Sandbox Code Playgroud)
有没有办法将Project 1(Init to HEAD)重新绑定到Project 2的Init提交,所以它看起来像这样:
Project 1 & 2:
A---B---C---HEAD1
/
Init---D---E---F---G---HEAD2
Run Code Online (Sandbox Code Playgroud)
项目1和项目2的内容类似.主要区别在于它们的文件结构略有不同,如下所示:
Project1:
MyProject/
File1
File2
File3
Project2:
MyParentProject/
MyProject/
File1
File2
File3
SomeFolder/
SomeOtherFolder/
...etc/
Run Code Online (Sandbox Code Playgroud)
仅供参考:MyProject不是MyParentProject的子模块.MyProject和MyParentProject存在于两个独立的位置,作为两个单独的git存储库.
我有一个git项目,其文件结构如下:
Project_A/files...
Run Code Online (Sandbox Code Playgroud)
我有另一个git项目,其文件结构如下:
Project_B/
Project_A/files...
files...
Run Code Online (Sandbox Code Playgroud)
现在我想将项目A合并到项目B中,并继续使用项目B作为唯一的存储库.
我尝试使用子树合并,但是我收到一条错误,说"条目'XXX'重叠'XXX'"
有没有办法将项目A合并到项目B并保留所有提交历史记录?
提前致谢!