> 技术文档 > 成功解决 fatal: refusing to merge unrelated histories

成功解决 fatal: refusing to merge unrelated histories


解决问题

如上图所示,在切换到\"test_pr\"这个分支的时候,被告知本地的\"test_pr\"分支和远端的\"test_pr\"分支分离(diverge),然后想git pull的时候,报错\"fatal: refusing to merge unrelated histories\"。

解决思路

发生这个错误原因是两个分支被认为是\"unrelated\",即有各自的新的commits。

解决方法

链接:https://www.educative.io/answers/the-fatal-refusing-to-merge-unrelated-histories-git-error

使用\"git pull --allow-unrelated-histories\"允许合并unrelated histories。

结果如下: