将现有的git repository的文件夹导入另一个git repository的子文件夹

时间:2014-01-08 07:24:32

标签: git

我是git的新手。我有两个存储库,其结构如下:

Repo1
  |- .git
  |- CCC

Repo2
  |- .git
  |- AAA
      |- BBB
          |- CCC

问题是在Repo2中,我想从Repo1中提取CCC文件夹并确保将来如果Repo1中的CCC文件夹有任何更改,那么我应该能够将这些更改提取到CCC Repo2。任何人都可以帮我完成这个程序吗?

1 个答案:

答案 0 :(得分:0)

一种选择是将目录CCC放入其自己的存储库中,然后使用git submodule将其添加回Repo1和Repo2。

如果您需要保留其历史记录,可以使用git filter-branch将CCC从Repo2提取到自己的历史存储库中。