idea使用git提交代码报异常refusing to merge unrelated histories和unknown option `allow-unrelated-histories‘

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

目录

 一、异常refusing to merge unrelated histories

二、异常unknown option `allow-unrelated-histories'


 一、异常refusing to merge unrelated histories

idea使用git提交代码报异常refusing to merge unrelated histories和unknown option `allow-unrelated-histories‘,IDEA工具,好多异常,git,intellij-idea,github

使用git提交代码的时候报异常:refusing to merge unrelated histories

解决方法:

这个错误通常是因为两个不同的Git仓库被合并了,而且它们之间没有共同的祖先。这可能会发生在以下情况下:

  1. 你在本地创建了一个新的Git仓库,然后尝试将其推送到远程仓库,但是远程仓库已经存在了一些文件。

  2. 你在远程仓库创建了一个新的Git仓库,然后尝试将其克隆到本地,但是本地仓库已经存在了一些文件。

  3. 你在本地创建了一个新的Git仓库,然后尝试将其合并到另一个已经存在的Git仓库中,但是两个仓库之间没有共同的祖先。

为了解决这个问题,你可以使用以下命令:

  1. 如果你想将本地仓库推送到远程仓库,可以使用以下命令:

    git push origin master --allow-unrelated-histories
    

    这个命令将允许你将本地仓库推送到远程仓库,并将两个仓库合并。

  2. 如果你想将远程仓库克隆到本地,可以使用以下命令:

    git clone <remote-repository-url> --allow-unrelated-histories
    

    这个命令将允许你将远程仓库克隆到本地,并将两个仓库合并。

  3. 如果你想将本地仓库合并到另一个已经存在的Git仓库中,可以使用以下命令:

    git merge --allow-unrelated-histories <branch-name>
    

    这个命令将允许你将本地仓库合并到另一个已经存在的Git仓库中,并将两个仓库合并。

请注意,使用这些命令可能会导致一些冲突,因为两个仓库之间可能存在一些不同的文件。你需要手动解决这些冲突,并确保最终的合并结果是正确的。

二、异常unknown option `allow-unrelated-histories'

如果你执行

git push origin master --allow-unrelated-histories
报异常unknown option `allow-unrelated-histories'的时候,应该怎么办呢

这可能是因为你的 git 版本太旧,不支持 allow-unrelated-histories 选项。

这个选项是在 Git 2.9 版本中引入的,如果你的 Git 版本低于 2.9,那么你需要升级 Git 版本才能使用这个选项。

你可以通过运行以下命令来检查你的 Git 版本:

git --version

如果你的 Git 版本低于 2.9,你可以通过以下方式升级 Git:

  • 在 Windows 上,你可以下载最新版本的 Git 安装程序并运行它来升级 Git。

  • 在 macOS 上,你可以使用 Homebrew 来升级 Git。运行以下命令:

    brew update
    brew upgrade git
    
  • 在 Linux 上,你可以使用你的包管理器来升级 Git。例如,在 Ubuntu 上,你可以运行以下命令:

    sudo apt-get update
    sudo apt-get upgrade git
    

升级 Git 后,你应该能够使用 allow-unrelated-histories 选项来合并两个不同的 Git 仓库。文章来源地址https://www.toymoban.com/news/detail-642382.html

到了这里,关于idea使用git提交代码报异常refusing to merge unrelated histories和unknown option `allow-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日
    浏览(55)
  • git pull 提示错误 fatal: refusing to merge unrelated histories

    从远程拉项目到本地的时候提示错误 造成 fatal: refusing to merge unrelated histories错误的原因有以下几点: 有一个包含一些提交的新 Git 存储库。然后,您尝试从现有的远程仓库中提取。合并变得不兼容,因为分支和远程拉取的历史不同。当你试图合并两个完全不相关的分支时,

    2024年02月11日
    浏览(42)
  • 软件测试|Git:fatal: refusing to merge unrelated histories错误分析与解决

    问题介绍 在使用Git时,有时我们可能会遇到以下错误消息: 这个错误通常发生在尝试合并两个不相关的Git仓库历史时。在本文中,我们将详细解释为什么会出现这个错误以及如何解决它。 问题分析 这个错误的根本原因是Git无法确定两个不相关仓库的历史如何彼此关联。Gi

    2024年02月07日
    浏览(57)
  • idea中使用git提交代码报 Nothing To commit No changes detected

    在这里点击Test 看看是不是能下面显示git版本,不行的话 会显示一个 fix的字样,行的话,如下

    2024年01月20日
    浏览(53)
  • IDEA使用Git提交代码remote: GitLab: You are not allowed to push code to protected branches on this project

    创建了一个新项目,提交到GitLab上的master分支时,报错如下: 刚开始以为自己的账号没权限提交代码,然后打开 .gitconfig文件 查看自己 git的用户名和email是否正确,发现正确无误 或者打开终端,查看git用户名和邮箱地址命令: 如果不相符,在桌面打开git终端,输入以下命令

    2024年02月10日
    浏览(54)
  • Idea使用git拉取代码 : (git merge、git rebase)区别

    我们使用pull拉取远程仓库的代码时,通常有两个选项,一个是 merge ,一个是 rebase ,这两个之间有什么区别呢? 这两个选项都是将远程仓库的代码合并到本地仓库的代码,但是在使用上是不同的。 1、使用merge合并远程仓库的代码是按照代码的提交时间进行展示的,也就是说使用m

    2024年02月16日
    浏览(47)
  • IDEA中使用Git提交代码(包括合并分支)

    在IDEA中使用git提交代码到远程仓库,整体可分为如下几个步骤: 后面会介绍合并分支。 前提: 1.注册有GitHub或者Gitee账号;本地安装有git; 2.在Github和Gitee用户中心配置SSH公钥。(设置–SSH公钥)处有生成公钥教程。 步骤: 1.创建远程仓库(github或者gitee); 2.创建本地仓库

    2024年02月04日
    浏览(101)
  • 在使用IDEA提交git代码时,如何修改提交者的名字

    解决办法: 1.在Terminal终端中输入 : git config user.name   来查看当前提交者的姓名。 2.修改成你想改的名字: git config --global user.name \\\"要修改的用户名\\\"。 3.再一次输入: git config user.name 会发现提交者姓名已经修改成功了。  

    2024年02月11日
    浏览(57)
  • idea中使用git更新代码,导致未提交代码被覆盖的解决办法

    在idea中使用git更新代码后,发现自己本地的代码没了,以为找不回来了,慌的一批。 还好IDEA在右下角给我报了个错: 意思是说本地代码和服务器上的代码有冲突,合并失败了。未提交的更改被暂时搁置到了一边,需要手动处理合并。 此时,在当前项目下的.idea中会生成一个

    2024年02月13日
    浏览(45)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包