git报错 fatal: refusing to merge unrelated histories

出现 "fatal: refusing to merge unrelated histories" 错误通常是因为您尝试合并两个没有共同提交历史的 Git 仓库。这种情况经常发生在使用 git pullgit merge 将一个新的远程仓库与一个已存在的本地仓库合并时。

从 Git 2.9.0 版本开始,默认不允许合并没有共同历史的分支,这是一种安全措施,以防止不小心合并错误的分支。然而,在某些情况下,您可能确实需要合并这些历史不相关的分支,比如在合并两个起源不同的项目时。

为了解决这个问题,您可以在执行 git pullgit merge 时添加 --allow-unrelated-histories 选项。以下是具体的步骤:

git pull origin master --allow-unrelated-histories

这样你的代码就能拉下来了

相关推荐

  1. git

    2024-01-20 02:44:01       7 阅读
  2. git clone 记录

    2024-01-20 02:44:01       13 阅读
  3. git:ownership 冲突

    2024-01-20 02:44:01       9 阅读
  4. git pull的时候

    2024-01-20 02:44:01       29 阅读
  5. GIt:would clobber existing tag

    2024-01-20 02:44:01       16 阅读
  6. git pushgit@github.com: Permission denied (publickey).

    2024-01-20 02:44:01       14 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-20 02:44:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-20 02:44:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-20 02:44:01       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-20 02:44:01       20 阅读

热门阅读

  1. 【计算机二级考试C语言】C typedef

    2024-01-20 02:44:01       31 阅读
  2. WordPress模板层次与常用模板函数

    2024-01-20 02:44:01       30 阅读
  3. 2024广州制药装备展8月13开幕!

    2024-01-20 02:44:01       33 阅读
  4. MySQL 8.0中引入的选项和变量(六)

    2024-01-20 02:44:01       31 阅读
  5. 【vue中文件及文件夹命名规范详细介绍】

    2024-01-20 02:44:01       35 阅读
  6. 力扣14. 最长公共前缀

    2024-01-20 02:44:01       34 阅读
  7. 前端开发1:HTML

    2024-01-20 02:44:01       33 阅读