首页 > 其他分享 >git merge 提示错误 fatal: refusing to merge unrelated histories

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

时间:2023-04-18 14:35:04浏览次数:46  
标签:git refusing histories merge unrelated 远程 分支

拉去远程分支代码报错: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 , 即可和远程建立新的连接

  

标签:git,refusing,histories,merge,unrelated,远程,分支
From: https://www.cnblogs.com/leng12/p/17329392.html

相关文章

  • docker升级gitlab
    昨天在家部署了gitlab,版本居然是15.10,公司版本却是14.6,升级一波。官方文档:https://docs.gitlab.com/ee/update/#upgrading-without-downtime官方文档总结:文档介绍需要按升级路径拉取镜像。经我概览,只需备份etc、log、opt三个文件夹,而且都早已挂载在宿主机,无......
  • gitea backup sh
    #!/bin/bash#Thisscriptcreatesa.zipbackupofgitearunninginsidedockerandcopiesthebackupfiletothebackupdirectoryecho"Deleteolderbackup..."find/home/mason/gitea/gitea_backup/-typef-mtime+9-name"*.zip"-de......
  • git 恢复上个版本
    1、本地分支版本回退的方法如果你在本地做了错误提交,那么回退版本的方法很简单先用下面命令找到要回退的版本的commitid:gitreflog或者gitlog:查看历史提交接着回退版本:gitreset--hardObfafd0bfafd就是你要回退的版本的commitid的前面几位紧接着强制推送到远......
  • How to fix use the cURL to connect to GitHub with a 443 HTTPS error All In One
    HowtofixusethecURLtoconnecttoGitHubwitha443HTTPSerrorAllInOne#nvm$curl-o-https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh|bashhttps://github.com/nvm-sh/nvm#installing-and-updatingerrorscurl:(7)Failedtoconnec......
  • 【Git代码仓库托管】上海道宁为您提供构建、扩展和交付安全软件的完整开发人员平台
      GitHub是用于构建、扩展和交付安全软件的完整开发人员平台通过提高开发人员速度的工具推动创新加快高质量软件开发  GitHub提供无限的存储库一流的版本控制和世界上强大的开源社区因此您的团队可以更高效地协同工作  开......
  • 配置ssh连接git
    在学习GitHub上的开源代码时,为了方便经常需要通过git从github克隆代码,如果是首次从github克隆代码时经常会碰到下面的提示:Warning:Permanentlyadded'github.com,20.205.243.166'(ECDSA)tothelistofknownhosts.Permissiondenied(publickey).fatal:Couldnotread......
  • git客户端安装
    git客户端下载地址:https://git-scm.com/downloads    end.  ......
  • git创建仓库
    之前都是按照人家提供好的参考文档一步步使用git,发现基本没有报错,即使有报错,也能在文档中找到解决办法。但是,最近自己新装了个centos系统,想创建一个新的git版本库,发现居然出现了之前从来没有碰到过的问题。所以呢,在这篇文章中记录一下初始环境下git创建版本库的过程。 1.初始化......
  • Centos7下git最新版本安装
    刚重新装了centos7最小版的系统,发现没有git,只好重新安装了,记录下以防忘记。(以下命令最好在root用户下执行,要么你有管理员权限也行,则需要在命令前加sudo) 安装方法有两种:一、yum命令安装:安装命令:yuminstall-ygit此方法简单,并且会自动安装依赖的包,缺点是并不一定是官......
  • Intellij Idea上传本地项目到Git
    IntellijIdea上传本地项目到Git原文链接:https://www.shuzhiduo.com/A/qVdeYr2bdP/方法一:选择菜单VCS—ImportintoVersionControl—ShareprojectonGithub,填写仓库名和github账户之后,点击”Share”按钮即可。如下图方法二:在本地的项目文件上右键,选择“GitBashHere”,......