我已经成功地将多个GIT存储库的分支合并为一个新的存储库(使用“git filter-branch”和“git fetch/merge”的组合)。但我似乎无法“合并”这些分支的标签...这是可能的吗?就我(相当有限的)GIT知识而言,标签指的是由SHA1哈希值标识的单个提交,该哈希值基本上是从所有前面的提交计算出来的。由于来自不同存储库的分支没有共同的祖先提交,因此我很难想象如何重写标签以使其在全新且完全不相关的存储库的上下文中仍然“有意义”(以GIT方式)。
有任何想法吗?
编辑:为了澄清我的意图:
假设我有两个名为“A”和“B”的存储库,我想将它们合并为一个名为“C”的新存储库。
目录结构类似于
A | |-someFileA |-anotherFileA |-...
B | |-someFileB |-anotherFileB |-...
合并后的存储库应如下所示
C | |-A | |-someFileA | |-anotherFileA | |-... | |-B | |-someFileB | |-anotherFileB | |-...