在Git存储库之间移动代码

时间:2011-10-08 20:01:46

标签: git version-control

我有一个包含多个分支的Git存储库。我正在寻找从其中一个分支机构获取某些文件夹并使用这些文件夹创建一个新的存储库。在保持这些文件夹的历史记录完整的同时,最好的方法是什么?

2 个答案:

答案 0 :(得分:3)

对于“完整”的某些定义,您可以使用带有--subdirectory-filter选项的git filter-branch创建仅包含给定文件夹的提交历史记录。

请参阅此前的SO问题:Detach (move) subdirectory into separate Git repository

答案 1 :(得分:0)

我能想到的最好和最简单的方法是克隆现有存储库,只删除您不想在新存储库中保留的所有文件夹。