将git中的文件从repo A移动到repo B /子目录而不丢失历史记录

时间:2012-01-26 19:52:27

标签: git

我在大学有一个任务,我已经开始在git仓库A中进行开发。所有项目的文件都在目录A /中。但是,我刚刚发现,作为切入过程的一部分,我们被要求将文件放在B /子目录/下的存储库B中。目前,我无法访问存储库B - 但是我的讲师已经创建了子目录。

将我已经完成的工作移到子目录而不破坏历史记录的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

您需要访问存储库B才能克隆它

然后您可以进行子树合并,以便将存储库A移动到B /子目录。

在此处查看有关子树合并的更多信息:http://progit.org/book/ch6-7.html

以上链接中给出的步骤作为示例可以用于您的场景,应该非常简单。