解决Git中fatal: refusing to merge unrelated histories

我们在git新建项目的时候一般是先建一个远程仓库,然后本地与之关联,再将本地代码推到远程仓库就可以了,不过有可能返回以下错误:

fatal: refusing to merge unrelated histories

这时需要在命令后增加以下命令即可

--allow-unrelated-histories

查了一下资料,不仅是在推送的时候,拉取代码的时候也可能出现此问题,处理方法一样。

造成 fatal: refusing to merge unrelated histories错误的原因有以下几点:
1.有一个包含一些提交的新 Git 存储库。然后,您尝试从现有的远程仓库中提取。合并变得不兼容,因为分支和远程拉取的历史不同。当你试图合并两个完全不相关的分支时,Git 看到了这种情况,它不知道该怎么做。
2.目录有问题.git。它可能在某些时候被意外删除或损坏。如果您克隆或清理了项目,则可能会发生这种情况。此处发生错误是因为 Git 没有有关本地项目历史的必要信息。
3.当您尝试从远程仓库推送或拉取数据时,分支位于不同的HEAD位置,并且由于缺乏共性而无法匹配。
我出现的问题是,远程的代码没有先clone到本地,所以不兼容。

相关推荐

  1. 解决Gitfatal: refusing to merge unrelated histories

    2024-03-11 16:32:04       24 阅读
  2. git解决冲突问题

    2024-03-11 16:32:04       9 阅读
  3. 解决git合并冲突

    2024-03-11 16:32:04       10 阅读
  4. 解决git文件没有代码改动但是显示一大堆改动

    2024-03-11 16:32:04       40 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-11 16:32:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-11 16:32:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-11 16:32:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-11 16:32:04       18 阅读

热门阅读

  1. 【C/C++ 学习笔记】数组

    2024-03-11 16:32:04       25 阅读
  2. LeetCode:猜数字游戏

    2024-03-11 16:32:04       23 阅读
  3. LeetCode每日一题[C++]-猜数字游戏

    2024-03-11 16:32:04       23 阅读
  4. 基本工具学习--宝藏“课程”

    2024-03-11 16:32:04       18 阅读
  5. AcWing 1211. 蚂蚁感冒

    2024-03-11 16:32:04       22 阅读
  6. sora未来在哪里,是否改变世界

    2024-03-11 16:32:04       21 阅读
  7. 2024 年 AI 辅助研发趋势

    2024-03-11 16:32:04       20 阅读
  8. sqlite 损坏 修复

    2024-03-11 16:32:04       21 阅读
  9. C语言基础练习——Day04

    2024-03-11 16:32:04       20 阅读
  10. 如何像专家一样维护服务器硬件?

    2024-03-11 16:32:04       18 阅读
  11. 大数据开发(Hadoop面试真题-卷二)

    2024-03-11 16:32:04       20 阅读
  12. Superset二次开发之Superset架构理解

    2024-03-11 16:32:04       20 阅读