git merge 提示错误 fatal: refusing to merge unrelated histories

这篇具有很好参考价值的文章主要介绍了git merge 提示错误 fatal: refusing to merge unrelated histories。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

拉去远程分支代码报错:fatal: refusing to merge unrelated histories

造成的原因是:

  1、本地项目copy 其他项目的结构把.git 文件可拷贝过来了 且覆盖了自己当前目录的 .git 文件,然后将当前分支合远程分支合并
  因为两个 .git 文件储存库的历史数据不一致,合并分支就会报这个错误;

避免产生:

  1、copy 拷贝项目时,不应将 .GIT 文件拷贝过来,不然会直接覆盖使用拷贝过来的 .git 文件中的历史记录和提交;

  2、.git 文件不能删除,它是我们本地的提交记录和远程链接的桥梁,删除了则没发和远程建立连接;


解决方案:

原本合并分支:    
  git merge feature
解决报错合并分支:
  git merge feature --allow-unrelated-histories


将我们原本提交的分支后面加上: --allow-unrelated-histories , 即可和远程建立新的连接

  文章来源地址https://www.toymoban.com/news/detail-417438.html

到了这里,关于git merge 提示错误 fatal: refusing to merge unrelated histories的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • git报错 fatal: refusing to merge unrelated histories

    出现 \\\"fatal: refusing to merge unrelated histories\\\" 错误通常是因为您尝试合并两个没有共同提交历史的 Git 仓库。这种情况经常发生在使用 git pull 或 git merge 将一个新的远程仓库与一个已存在的本地仓库合并时。 从 Git 2.9.0 版本开始,默认不允许合并没有共同历史的分支,这是一种安

    2024年01月21日
    浏览(40)
  • 解决Git中fatal: refusing to merge unrelated histories

    我们在git新建项目的时候一般是先建一个远程仓库,然后本地与之关联,再将本地代码推到远程仓库就可以了,不过有可能返回以下错误: 这时需要在命令后增加以下命令即可 查了一下资料,不仅是在推送的时候,拉取代码的时候也可能出现此问题,处理方法一样。 造成

    2024年04月08日
    浏览(56)
  • 【Git】merge时报错:refusing to merge unrelated histories

    今天将feature分支合并到master时报错:refusing to merge unrelated histories(拒绝合并无关历史) 报错原因:当尝试从远程仓库\\\"gitee.com:zpg13/system_school\\\"的master分支拉取最新更新并合并到本地的master分支时,Git拒绝了这次合并,原因是两个分支拥有不相关的历史记录。 这种方法会保留

    2024年03月25日
    浏览(53)
  • idea使用git提交代码报异常refusing to merge unrelated histories和unknown option `allow-unrelated-histories‘

    目录  一、异常refusing to merge unrelated histories 二、异常unknown option `allow-unrelated-histories\\\' 使用git提交代码的时候报异常:refusing to merge unrelated histories 解决方法: 这个错误通常是因为两个不同的Git仓库被合并了,而且它们之间没有共同的祖先。这可能会发生在以下情况下: 你在

    2024年02月13日
    浏览(38)
  • 解决git报错:fatal: unable to access ‘xxx/‘: Failed to connect to 127.0.0.1 port 7890: Connection refused

    前言:Linux系统,使用vscode进行远程连接。 git push -u origin main 的时候,出现了如下问题: 无法连接到127.0.0.1 port 7890,连接被拒绝了。百度大法后基本上是取消代理即可: 但是我在终端中输入命令运行后,会出现一个红叉: 命令无法运行。 可能是之前设置过代理的名字不是

    2024年02月15日
    浏览(83)
  • 【git】ssh: connect to host github.com port 22: Connection refused fatal: Could not read from remote r

    之前github的ssh的公私钥已经配置好,并可以正常使用,可没过多久,有一天突然报错: ssh: connect to host github.com port 22: Connection refused fatal: Could not read from remote repository. git 远程仓库两种协议:ssh,https。 在解决问题之前,先要了解git远程仓库的两种协议连接。 ssh协议连接gi

    2024年01月20日
    浏览(50)
  • git push 出现fatal: unable to access…not resolve host:…报错的多方面原因及解决方法 Merge branch 'master' of ...

    在git push -u origin \\\"master\\\"出现以下报错 fatal: unable to access  https://gitee.com.…….git/ : Could not resolve host: gitee.com.…… 在网上查阅、试了各种办法,都解决不了,最后发现自己有如下一些错误,也不知道哪一个导致了这样的结果,但是都更改后成功提交了。 1、我发现我刚注册的账

    2024年02月16日
    浏览(59)
  • Git推送到Guthub错误:ssh: connect to host github.com port 22: Connection refused

    可能是中国内地网络环境的原因,Git通过ssh推送到自己的存储库发生以下错误。大概是github.com的22端口被屏蔽了? 通过HTTPS也不行,以下错误提示大意是 2021-08-13 密码认证被移除了。官方中文文档 文档里似乎没说密码认证被移除这回事 官方文档: 在 HTTPS 端口使用 SSH 链接格

    2024年01月23日
    浏览(80)
  • 解决Git报错fatal: couldn‘t find remote ref –-allow-unrelated-histories 的解决办法

    当执行git中的“git pull origin master –allow-unrelated-histories”命令时, 如果出现 fatal: couldn\\\'t find remote ref –-allow-unrelated-histories 的错误,输入如下命令即可解决: git pull --rebase origin master git push origin master 点赞 -收藏-关注-便于以后复习和收到最新内容 有其他问题在评论区讨论-或

    2024年02月13日
    浏览(38)
  • git pull 时提示 error: Your local changes to the following files would be overwritten by merge

    这个错误提示说明你本地有未提交的修改,但是你又尝试从远程仓库拉取更新,导致合并时出现冲突。你需要先解决冲突,再进行拉取更新操作。 有几种解决方法: 1、提交本地修改:如果你对本地修改进行了保存并且希望保留这些修改,可以先提交修改,然后再拉取更新。

    2024年02月07日
    浏览(69)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包