During git rebase origin/development
Git 显示以下错误消息:
fatal: refusing to merge unrelated histories
Error redoing merge 1234deadbeef1234deadbeef
我的 Git 版本是 2.9.0。它在以前的版本中工作得很好。
我怎样才能继续这个变基,允许不相关的历史记录与新版本中引入的强制标志?
您可以使用--allow-unrelated-histories
强制合并发生。
这背后的原因是自 Git 2.9 以来默认行为发生了变化:
“git merge”用于允许合并两个没有共同点的分支
默认为基地,这导致了现有的全新历史
创建项目,然后被毫无戒心的维护者拉走,
这使得不必要的平行历史合并到
现有项目。命令已被教导不允许这样做
默认,带有逃生舱口--allow-unrelated-histories
选项
用于合并两个项目历史的罕见事件
开始了他们独立的生活。
See the Git 发布变更日志了解更多信息。
更多信息可以在这个答案中找到。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)