1.问题背景

我们有时会有这样一个疑问:Git会知道两个项目是毫不相干的嘛?如果我们合并merge两个毫不相干的项目会发生什么?
其实Git是可以判断两个项目是否是毫不相干的,判断的依据是两个项目的第一次提交
我们必须知道的是,一个项目里面,不管怎么创建分支或者合并分支,至少都是从第一次提交开始创建分支,那么第一次提交就是一个项目的根节点。
如果两个的第一次提交不一样,那么Git判断两个项目是否是毫不相干的,并且这种判断没有任何漏洞可循。

如果我们Gir合并merge两个完全不同Git项目时,Git会给出我们提示:fatal: refusing to merge unrelated histories

如果我们硬要将两个完全不同的项目合并在一块,可以在git merge命令后面加上选项--allow-unrelated-historie,这样就是强制合并

可能会出现冲突提示,那么我们修复冲突。

之后可能会有如下“输入合并理由”黑框

可以直接下面3,4步退出黑框。如果要输入解释的话就需要1-4步:
1.按键盘字母 i 进入insert模式
2.修改最上面那行黄色合并信息,可以不修改
3.按键盘左上角"Esc"
4.输入":wq",注意是冒号+wq,按回车键即可

最后两个毫不相干的项目就合并在一块了。

Gir合并merge两个完全不同Git项目时出现fatal: refusing to merge unrelated histories的解决办法相关推荐

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

    从远程拉项目到本地的时候提示错误 造成 fatal: refusing to merge unrelated histories错误的原因有以下几点: 有一个包含一些提交的新 Git 存储库.然后,您 ...

  2. git提交 出现 : fatal: refusing to merge unrelated histories

    项目场景: 场景:本地文件在变更之后 无法提交到远程仓库并报错 fatal: refusing to merge unrelated histories 我最近因为同一个本地文件做了不同的修改,要提交 ...

  3. Git报错 FETCH_HEAD fatal: refusing to merge unrelated histories

    1.出现场景 2.出现原因: 本人出现原因:当本地仓库关联远程仓库时,因为本地仓库已经存在文件,同时远程仓库文件已初始化. 执行: $ git push -u qlll master $ git pu ...

  4. Git pull 错误:fatal: refusing to merge unrelated histories解决办法

    描述 在使用git pull origin master拉取github代码时,报以下错误: fatal: refusing to merge unrelated histories 解决办法 将gi ...

  5. 解决 git pull 报错 fatal: refusing to merge unrelated histories

    我在Github新建一个仓库,写了License,然后把本地一个写了很久仓库上传. 先pull,因为两个仓库不同,发现refusing to merge unrelated histories,无法p ...

  6. git pull 时每次都要输入用户名和密码的解决办法

    环境:Ubuntu18.0.4(windows的在下面) git clone的下载代码的时候用https://而不是git@git (ssh)的形式,当我们操作git pull/push到远程的时候, ...

  7. 解决Git中的fatal: refusing to merge unrelated histories

    创建了一个全新的项目,在开发分支开发完成后,但是在进行Merge Request的时候出现如下问题: 要求我进行rebase,我想是因为远程项目的RELEASE(直接从master创建的分支,所有的代 ...

  8. 解决git: fatal:refusing to merge unrelated histories

    ** 解决Git中fatal: refusing to merge unrelated histories ** 前言 提示:这里可以添加本文要记录的大概内容: 在使用Git的过程中有时会出现一些问题 ...

  9. git报错:refusing to merge unrelated histories 的解决方法

    文章目录 #事故现场 #解决方法 #事故现场 将本地代码添加到远程仓库,然后pull远程仓库代码时,报错: $ git remote add origin http://192.168.1.183/g ...

最新文章

  1. 高职信息安全比赛攻防思路_30.LNGZ2020-30:2020年辽宁省职业院校技能大赛(高职组)“信息安全管理与评估”赛项规程...
  2. 360极速浏览器崩溃_360极速浏览器12.0新版上线 四大亮点引国内浏览器浪潮
  3. python软件开发-如何编写Python软件开发文档(7个技巧)
  4. 3.23andorid多语言支持--系统架构
  5. 如何使html中的din居中,HTML+CSS--position大法好
  6. Kafka C++客户端库librdkafka笔记
  7. HarmonyOS之AI能力·图像超分辨率
  8. 『设计模式』瑞幸咖啡还是星巴克,一杯下午茶让我明白 设计模式--模板方法模式(Template Method Pattern)
  9. unet图像分割_UNet++解读 + 它是如何对UNet改进 + 作者的研究态度和方式
  10. Unity3D手游开发日记(6) - 适合移动平台的水深处理
  11. 声卡loopback有什么用_声卡购买须知,别买来又退整麻烦事的
  12. 用python把相同名称的放在一起,python实现将具有相同名称的文件放入相应的文件夹中,把,对应,内...
  13. 一个正经的前端学习 开源 仓库(每日更新)-648道知识点
  14. quorum-maker中遇到的问题
  15. 安装Pytorch后torch.cuda.is_available()返回False问题解决
  16. python外卖点餐系统毕业设计开题报告
  17. 不会吧不会吧,不会有人连线程池都没听说过吧
  18. 游戏本地文件乱码问题
  19. 数据分析师前景怎样?为什么企业每年都会在数据分析技术上“砸钱”?
  20. Allegro的PCB封装包含哪些文件,指定PCB封装库路径教程

热门文章

  1. GB/T 12504-90 计算机软件质量保证计划规范
  2. 【一网打尽】独立重复事件——常见概率分布
  3. F3arRa1n更新4.4.3版本,支持IOS12.0~14.8免费绕过
  4. java找出和最接近指定值_如何找到数组元素与特定值最接近的和?
  5. win10系统 百度网盘登录显示网络异常怎么解决?
  6. 而我, 选择了人迹更少的一条路
  7. rg1 蓝光危害rg0_LED蓝光危害评估的最新标准IEC/TR 62778:2014
  8. 安卓案例:利用URLConnection下载音乐
  9. iOS AVCaptureSession使用教程
  10. 内容、生态两手抓,知乎商业化再进一步