【发布时间】:2013-02-23 20:11:23
【问题描述】:
我有一个名为 AA 的文件夹中的 GIT 存储库,我还有第二个名为 BB 的 GIT 存储库。
我想将 AA 存储库作为子文件夹导入 BB 存储库。
之前:
AA
|- .git
|- A/
|- fileA
BB
|- .git
|- B/
|- fileB
之后:
BB
|- .git # new .git with both AA and BB .git infos
|- B/
|- fileB
|- AA/ # <== no .git anymore
|- AA/A/
|- AA/fileA
我该怎么做?
【问题讨论】:
-
this 你在找什么吗?
-
类似但不准确。我已经尝试过那里提到的解决方案,文件夹结构不同。
-
你还需要AA的历史吗?
-
寻找“子树合并”。我现在没有时间写出完整的答案,但这几乎可以让你到达那里,它正是你想要的。让我们看看......也许this github article会给你一些初步的指导
-
@NevikRehnel, subtree merging 完全正确。谢谢!
标签: git