git合并两个没有共同历史提交记录的分支:fatal: refusing to merge unrelated histories
场景:某个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相关推荐
- 解决Git中的fatal: refusing to merge unrelated histories
创建了一个全新的项目,在开发分支开发完成后,但是在进行Merge Request的时候出现如下问题: 要求我进行rebase,我想是因为远程项目的RELEASE(直接从master创建的分支,所有的代 ...
- Gir合并merge两个完全不同Git项目时出现fatal: refusing to merge unrelated histories的解决办法
1.问题背景 我们有时会有这样一个疑问:Git会知道两个项目是毫不相干的嘛?如果我们合并merge两个毫不相干的项目会发生什么? 其实Git是可以判断两个项目是否是毫不相干的,判断的依据是两个项目的第 ...
- git合并代码报错 fatal: refusing to merge unrelated histories,解决方法
git merge upstream/master --allow-unrelated-histories 在合并分支提示"refusing to merge unrelated histo ...
- git提交 出现 : fatal: refusing to merge unrelated histories
项目场景: 场景:本地文件在变更之后 无法提交到远程仓库并报错 fatal: refusing to merge unrelated histories 我最近因为同一个本地文件做了不同的修改,要提交 ...
- git第一次提交代码到码云,git pull 报错:fatal: refusing to merge unrelated histories
第一次提交的步骤: 1.进入项目目录,执行 git init 2.连接远程仓库 git remote add origin 远程仓库地址(从码云乎哟这github上复制地址即可) 3.报错:git p ...
- git合并分支出现refusing to merge unrelated histories
在两个分支合并的时候,出现了下面的这个错误. $ git merge origin/druid fatal: refusing to merge unrelated histories 这里的问题的关 ...
- git pull 提示错误 fatal: refusing to merge unrelated histories
从远程拉项目到本地的时候提示错误 造成 fatal: refusing to merge unrelated histories错误的原因有以下几点: 有一个包含一些提交的新 Git 存储库.然后,您 ...
- Git出现 FETCH_HEAD fatal: refusing to merge unrelated histories解决方法
目录 1. 问题所示 2. 解决方法 1. 问题所示 出现如下问题: PS D:\项目\manongyanjiuseng> git pull origin master From ssh://x ...
- Git报错 FETCH_HEAD fatal: refusing to merge unrelated histories
1.出现场景 2.出现原因: 本人出现原因:当本地仓库关联远程仓库时,因为本地仓库已经存在文件,同时远程仓库文件已初始化. 执行: $ git push -u qlll master $ git pu ...
最新文章
- Haskell 函数式编程快速入门【草】
- yii2 mysql like_Yii2实现跨mysql数据库关联查询排序功能
- LINQ to XML .Net 3.5 中的新XML对象
- 台式计算机无线网卡,台式机用无线网卡,详细教您台式机怎么用无线网卡
- JEPLUS表格组件数据平铺——JEPLUS软件快速开发平台
- 【原创】大叔经验分享(27)linux服务器升级glibc故障恢复
- python邮件图片加密软件_用Python发一封图文并茂的邮件
- 再好的产品经理跑不过一半的A/B测试
- 中年程序员对核心竞争力“不可替代”的重新认识
- SparkStreaming找不到reduceByKey的解决方法
- IIS7部署网站出现500.19错误(权限不足)的解决方案
- Spring Security的HTTP基本验证示例
- iOS的5种图片缩略技术以及性能探讨
- SQL Server存储过程同时返回分页结果集和总数
- Java poi操作导入导出excel
- 综合微软、AMiner两大学术图谱,清华大学唐杰博士如何将Open Academic Graph亿级数据精准匹配
- 如何选择最合适的服务器?服务器配置方案
- 高德地图-添加路线规划(自驾、步行...)
- 1099:零起点学算法06——再来一题除法算术题
- VS Code远程调试报错:Exception escaped from start_client