Git合并无关联分支求助:SVN迁移后历史分支整合
合并无关联Git分支的问题与解决
问题背景
原本是一个SVN仓库,之后创建了新的Git仓库,以SVN代码作为初始提交但未保留历史,且已在此仓库上进行了一些修改。
现在将旧SVN历史导入到该现有仓库的新分支from-svn中。当前仓库包含master分支(存储切换到Git后的所有工作内容)和from-svn分支(存储master初始提交之前的旧提交记录),但Git认为这两个分支无关联。
希望将它们关联起来,让单个分支拥有完整历史,请问是否可行?
尝试过的操作
- 执行
git merge master(反向合并也试过),提示所有内容都是最新的,即使加上--allow-unrelated-histories参数也是如此 - 指定最新提交ID进行合并,即使带
--allow-unrelated-histories参数也提示“not something we can merge”
补充说明
过了一段时间后发现,问题是本地仓库混乱导致的。在相同状态下重新克隆仓库到新位置后,成功使用--allow-unrelated-histories进行合并,达到了预期效果。
内容的提问来源于stack exchange,提问作者patman
相关产品推荐
相关产品推荐

