git "fatal: refusing to merge unrelated histories" 报错

173 阅读1分钟

git merge 报错

fatal: refusing to merge unrelated histories

解决方案

xxxx 代表你要合并的分支名

git merge xxxx --allow-unrelated-histories

分析

“git merge”用于允许合并默认情况下没有公共基础的两个分支,这会导致创建一个现有项目的全新历史记录,然后被人拉入,从而允许将不必要的并行历史记录合并到现有项目中。该命令被教导在默认情况下不允许这样做,在一个罕见的事件中使用了转义填充--allow unrelative histories选项,该事件合并了两个独立启动的项目的历史。