【非常】Git报错 “fatal:refusing to merge unrelated histories“处理方
报错信息: "fatal:refusing to merge unrelated histories" (意思是拒绝归并不相干的历史纪录)这种错误通常是因为你实验归并两个没有共同提交历史的 Git 堆栈。这种环境常常发生在使用 git pull 或 git merge 将一个新的远程堆栈与一个已存在的当地堆栈归并时。
从 Git 2.9.0 版本开始,默认不答应归并没有共同历史的分支,这是一种安全措施,以防止不小心归并错误的分支。然而,在某些环境下,您大概确实必要归并这些历史不相干的分支,比如在归并两个起源不同的项目时。
为相识决这个问题,您可以在实行 git pull 或 git merge 时添加 --allow-unrelated-histories 选项。以下是详细的步骤:
# 拉取远程仓库内容并合并且重写历史
git pull origin master --allow-unrelated-histories 这样你的代码就能拉下来了,这是一种解决问题的快速方法,但请谨慎使用,因为他将两个不同的历史归并到一个新的共同历史中(请留意,这大概会导致冲突,我们必要解决这些冲突后再次提交,假如不想混合两个不相干的历史,可以创建一个新的分支然后将堆栈的内容归并到该分支中)
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]