场景:某个git仓库原有 master 分支,后面自己本地新建了一个项目,然后把新建的这个推到了这个仓库的另外一个分支 feature/vue-pc 。现在要对这两个分支进行合并,该如何操作?

正常情况是直接git merge 这两个分支,但是git会报错:

fatal: refusing to merge unrelated histories

意思是:致命:拒绝合并不相关的历史 ,因为没有共同提交记录历史,相当于是两个完全不同的仓库一样。

解决方案:采用git rebase --onto变基的方法
1.首先为了安全起见,先从master上拉出一个新的分支feature/vue-pc3进行操作。

git checkout -b feature/vue-pc3

2.然后把该分支提交到远程

git push --set-upstream origin feature/vue-pc3

(备注:不提交的话第三步rebase会报错如下图所示—待研究)

3.执行git rebase --onto 进行变基操作

git rebase --onto feature/vue-pc


4.然后在该分支上拉取允许不相关历史的操作,然后手动解决冲突。

git pull --allow-unrelated-histories


5.解决冲突以后,再按正常的步骤提交即可(如上图所示)。

git add .
git commit -m 'merge: xxx'
git push

git合并两个没有共同历史提交记录的分支:fatal: refusing to merge unrelated histories相关推荐

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

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

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

    1.问题背景 我们有时会有这样一个疑问:Git会知道两个项目是毫不相干的嘛?如果我们合并merge两个毫不相干的项目会发生什么? 其实Git是可以判断两个项目是否是毫不相干的,判断的依据是两个项目的第 ...

  3. git合并代码报错 fatal: refusing to merge unrelated histories,解决方法

    git merge upstream/master --allow-unrelated-histories 在合并分支提示"refusing to merge unrelated histo ...

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

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

  5. git第一次提交代码到码云,git pull 报错:fatal: refusing to merge unrelated histories

    第一次提交的步骤: 1.进入项目目录,执行 git init 2.连接远程仓库 git remote add origin 远程仓库地址(从码云乎哟这github上复制地址即可) 3.报错:git p ...

  6. git合并分支出现refusing to merge unrelated histories

    在两个分支合并的时候,出现了下面的这个错误. $ git merge origin/druid fatal: refusing to merge unrelated histories 这里的问题的关 ...

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

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

  8. Git出现 FETCH_HEAD fatal: refusing to merge unrelated histories解决方法

    目录 1. 问题所示 2. 解决方法 1. 问题所示 出现如下问题: PS D:\项目\manongyanjiuseng> git pull origin master From ssh://x ...

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

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

最新文章

  1. Haskell 函数式编程快速入门【草】
  2. yii2 mysql like_Yii2实现跨mysql数据库关联查询排序功能
  3. LINQ to XML .Net 3.5 中的新XML对象
  4. 台式计算机无线网卡,台式机用无线网卡,详细教您台式机怎么用无线网卡
  5. JEPLUS表格组件数据平铺——JEPLUS软件快速开发平台
  6. 【原创】大叔经验分享(27)linux服务器升级glibc故障恢复
  7. python邮件图片加密软件_用Python发一封图文并茂的邮件
  8. 再好的产品经理跑不过一半的A/B测试
  9. 中年程序员对核心竞争力“不可替代”的重新认识
  10. SparkStreaming找不到reduceByKey的解决方法
  11. IIS7部署网站出现500.19错误(权限不足)的解决方案
  12. Spring Security的HTTP基本验证示例
  13. iOS的5种图片缩略技术以及性能探讨
  14. SQL Server存储过程同时返回分页结果集和总数
  15. Java poi操作导入导出excel
  16. 综合微软、AMiner两大学术图谱,清华大学唐杰博士如何将Open Academic Graph亿级数据精准匹配
  17. 如何选择最合适的服务器?服务器配置方案
  18. 高德地图-添加路线规划(自驾、步行...)
  19. 1099:零起点学算法06——再来一题除法算术题
  20. VS Code远程调试报错:Exception escaped from start_client

热门文章

  1. 魔兽世界提取高版本模型到335使用教程
  2. prezi中文输入方法
  3. MBUS主机端简化版电路设计
  4. Error setting expression 'token' with value...
  5. 计算机考研的原因英语作文,2020考研英语作文万能句型:原因阐释类
  6. 软件销售合同争议仲裁案裁决书
  7. 灵活使用ssh、dsh和pssh高效管理大量计算机
  8. 配置OPTIONS请求
  9. spring系列之IOC容器结构
  10. bim建筑绘图计算机要求,bim考试相关要求