Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 如何将旧存储库迁移到新存储库,并保留日志_Git_Migration_Repository - Fatal编程技术网

Git 如何将旧存储库迁移到新存储库,并保留日志

Git 如何将旧存储库迁移到新存储库,并保留日志,git,migration,repository,Git,Migration,Repository,我有一个用于部署的git存储库(repo1)。repo包含文件夹1、2、3,这些文件夹存储不同类型的源代码,每个文件夹都有一个按多请求编号划分的分支日志(例如,分支1下的req#1,分支2下的req#2,这些将合并到主文件夹中) 现在,我想重组我的存储库。我将创建一个大型存储库(repo2),其中应包含以前的文件夹1、2、3和一些新文件夹a、B、C,这是因为,我仍然需要引用repo1中部署的所有日志 如何创建新的repo2并仍然能够将所有日志保留在repo1中?如果将repo1克隆到repo2,

我有一个用于部署的git存储库(repo1)。repo包含文件夹1、2、3,这些文件夹存储不同类型的源代码,每个文件夹都有一个按多请求编号划分的分支日志(例如,分支1下的req#1,分支2下的req#2,这些将合并到主文件夹中)

现在,我想重组我的存储库。我将创建一个大型存储库(repo2),其中应包含以前的文件夹1、2、3和一些新文件夹a、B、C,这是因为,我仍然需要引用repo1中部署的所有日志


如何创建新的repo2并仍然能够将所有日志保留在repo1中?

如果将repo1克隆到repo2,您将拥有整个提交树,包括分支和所有历史记录。然后,您可以只添加文件夹A、B、C

事实上,如果愿意,您可以将文件夹A、B、C添加到repo1中


希望有帮助?

如果我理解你的问题,你是在问如何进行子树合并。见和。