从具有多个存储库的项目创建一个GIT存储库

时间:2014-03-19 19:54:22

标签: git

这是我的情况。我有一个看起来像我这样简化的项目:

/file1.php
/file2.php
/folder1/
/folder2/folder3

现在folder1和folder2 / fodler3拥有现有的GIT存储库。我想在/中创建一个控制所有项目的存储库。但是,我不想丢失folder1存储库的历史记录。即使我想摆脱那个存储库,所以我只有一个存储库用于整个项目。

为了保存folder1存储库和folder2 / folder3存储库的历史,我应该采取什么方法,但是在根文件夹中创建一个新的repo并摆脱它们?

1 个答案:

答案 0 :(得分:0)

Git 1.9.11及更高版本允许您使用git subtree命令创建子树,但是下面的链接还列出了其他选项。

How do you merge two Git repositories?

Merge two Git repositories without breaking file history