如何将一个git存储库添加到另一个git存储库的子文件夹中?

时间:2013-03-08 10:04:25

标签: git

我在一个名为 AA 的文件夹中有一个GIT存储库,我有第二个GIT存储库名为 BB

我想将 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

我该怎么做?

1 个答案:

答案 0 :(得分:3)

如果文件夹结构不同,git mv将解决该问题:

  1. 克隆原始仓库,
  2. git mv将所有内容放入新的子目录AA
  3. 然后将其用作来自this answerthis question克隆的源代表。