首页 文章

可以合并过去复制但不共享同一根的分支吗?

提问于
浏览
0

我已经使用svn2git将一万个提交的大型SVN存储库转换为Git存储库 .

Git存储库工作正常,但与SVN存储库相比,文件大小要大得多 .
造成这种情况的原因似乎是SVN分支没有被正确地创建为新分支,而是从主服务器复制整个文件内容并在其上工作 .

因此,所有Git分支都是behind the master by 10k+ commits . 由于手动重新创建每个分支并再次运行svn2git的过程需要几天时间,我想知道是否可以将这些相关树的根合并到单个源中,但保持HEAD分离以继续在分支上工作 .

如果您需要其他信息,请与我们联系 .

1 回答

  • 0

    在git中你不能将2个分支与不相关的历史合并,但你可以做一些其他的工作 .

    git cherry-pick

    git cherry-pick start..end 允许您选择从本地存储库到任何分支的任何提交范围,无论其来源如何 . 这将允许您"import"任何提交形成任何分支到您的仓库中的任何其他分支 .

相关问题