Git拒绝在变基上合并不相关的历史

问题描述

自 Git 2.9 以来,默认行为发生了变化:

“git merge”用于允许合并两个默认情况下没有共同基础的分支,这导致创建现有项目的全新历史,然后被毫无戒心的维护者拉取,这允许将不必要的并行历史合并到现有项目中. 该命令已被教导,并在罕见事件中使用逃生舱--allow-unrelated-histories选项,该事件合并了两个独立开始其生活的项目的历史。

有关更多信息,请参阅Git 版本更改日志

您可以使用--allow-unrelated-histories强制合并发生。

解决方法

git rebase origin/development从 Git 显示以下错误消息期间:

fatal: refusing to merge unrelated histories
Error redoing merge 1234deadbeef1234deadbeef

我的 Git 版本是 2.9.0。它曾经在以前的版本中工作正常。

如何使用新版本中引入的强制标志继续此变基以允许不相关的历史记录?

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...