Git fatal: refusing to merge unrelated histories
使用 Git 拉取请求时,如果在当前本地 Git 仓库内已经提交了自己的修改,那么在使用 git pull
命令时将会拒绝合并这两次的合并。看起来像这样
这是由于两个分支都有自己的提交历史和标签,这两个标签的提交历史对于任意一方来讲都是不可比较的,因此 Git 会拒绝合并这两次提交。
解决办法
在 git pull
后添加 --allow-related-histories
选项,这个选项可以合并两个提交历史不一致的提交。
git pull --allow-unrelated-histories