如何根据Git历史正确拆分GitHub项目?

时间:2014-04-11 05:28:56

标签: git

我想将一个GitHub项目分成两个或三个新项目。我应该克隆原件并具有重复的历史记录吗?我应该开始一个新项目并忘记新项目的历史吗?

1 个答案:

答案 0 :(得分:0)

如果您可以在git仓库中的单独文件夹中隔离项目,则可以按文件夹拆分该仓库,并保留每个文件夹的历史记录。

使用Detach subdirectory into separate Git repository查看“git filter-branch”。

然后,您可以在主GitHub项目仓库中添加提交,将新的repos引用为 submodules (正如我在“Fork a Github repo into another repo as part of a larger project”中所说明的那样)。