是否可以/合理地将一个git回购转换为另一个git回购的子文件夹?

是否可以/合理地将一个git回购转换为另一个git回购的子文件夹?,git,git-svn,Git,Git Svn,比如说,我有两个git回购:A和B。两个回购都有自己的提交历史。现在,我想将A的全部历史嵌入B,再折叠为BA,然后删除回购A。也就是说,新的回购B现在将A和B的全部历史都包含在其中。我可以这样做吗 我想这样做的原因是通过将一个回购作为另一个回购的包(python方式)将两个回购合并为一个回购,但我也希望有两个回购的完整提交历史,以便跟踪~是的,这是很有可能的。例如,请参见Jakub Narębski答案的子树合并部分:

比如说,我有两个git回购:A和B。两个回购都有自己的提交历史。现在,我想将A的全部历史嵌入B,再折叠为BA,然后删除回购A。也就是说,新的回购B现在将A和B的全部历史都包含在其中。我可以这样做吗


我想这样做的原因是通过将一个回购作为另一个回购的包(python方式)将两个回购合并为一个回购,但我也希望有两个回购的完整提交历史,以便跟踪~

是的,这是很有可能的。例如,请参见Jakub Narębski答案的子树合并部分: