下图是我的分支冲突图,在3点后,从develop分支分出一个release分支来,release分支更新了5次最后合并到了master分支,而没有往develop分支merge,所以导致master分支和develop分支版本不一样了,而由从3点出的develop分支拉出一个feature分支来,进行了两次更新,并合并到了develop分支上,此时再将develop分支merge到master的分支上就出现了版本冲突。

开始说解决步骤:

步骤1. 本地打开git GUI,本地checkout到develop上:

步骤2.点击Merge--》Local Merge

选择msater分支,注意这里是远端的master分支(Tracking Branch),点击Merge按钮进入步骤3

步骤3. 在Requires merge resolution窗口中右键 选择Use Local Version,意思就是远端的分支改用本地的版本;

Unstaged Changes中每个文件根据情况进行这样的操作,如果用远端的版本,就不执行这个右键操作,如果用本地develop的版本就执行这个右键的操作;所有文件都过完后,点击commit-->push就可以了。

补充步骤4:假如你没有往develop上push的权限,会push失败,如下图:

补充步骤5:如果出现4中的情况,需要新建一个feature分支,如下图是我建成后的分支(新建分支的方法:Branch->Create.)

然后再点击步骤3中的push按钮,选择push到新建的feature分支上。最后再在远端创建Merge请求,将feature分支Merge到Develop上。 最后再将develop分支Merge到Master上。这样就OK了。

下面是解决冲突后的分支图:

最后,提醒大家,在进行代码Merge的时候一定要先看一下远端分支图,看看自己的feature分支是不是从最新的develop分支上拉下来的,如果不是,develop要先fetch一下。而且要确保权限问题,开发者不能直接往master上Merge,而不往develop上Merge。我就是因为从develop分支上拉了一个Release分支,然后release分支Merge到了Master上,而没有Merge到Develop上,后来又从Develop上pull一个分支来改动后又Merge到develop上了,这样develop和master版本就不一样了,导致版本冲突。

git分支合并冲突解决方法及步骤相关推荐

  1. git 分支合并冲突解决

    已经累到不想说话了,直接上流程吧! 1.比如你想A分支合并到B分支,先把这两分支都pull一下最新代码:git pull 2.切换到要合并的分支:git checkout tougu_pan (tou ...

  2. git合并冲突解决方法

    git合并冲突解决方法 1.git merge冲突了,根据提示找到冲突的文件,解决冲突 如果文件有冲突,那么会有类似的标记 2.修改完之后,执行git add 冲突文件名 3.git commit 注 ...

  3. git分支操作、分支合并冲突解决

    目录 git bash分支命令 git bash分支简单操作 git bash分支合并冲突修改 git bash分支命令 注意:切换分支的时候,本地.暂存区的文件依然在本地.暂存区.也就是只是切换本地 ...

  4. git 合并冲突解决方法

    项目场景: 例如:在github上修改代码后在本地进行拉取的时候报错合并冲突 问题描述 合并冲突 常见冲突的生产场景如下 更新代码 提交代码 多个分支代码合并到一个分支时 多个分支向同一个远端分支推送 ...

  5. 【Git】Git 分支管理 ( 解决分支合并冲突 | 本地处理文件冲突 )

    文章目录 一.本地处理文件冲突 一.本地处理文件冲突 在下面的 [Git]Git 分支管理 ( 解决分支合并冲突 | 创建并切换分支 git switch -c feature1 | 修改 featu ...

  6. 【全网最全面】SourceTree使用教程详解(连接远程仓库,克隆,拉取,提交,推送,新建/切换/合并分支,冲突解决,提交PR)...

    前言: 俗话说的好工欲善其事必先利其器,Git分布式版本控制系统是我们日常开发中不可或缺的.目前市面上比较流行的Git可视化管理工具有SourceTree.Github Desktop.Tortois ...

  7. Git分支合并请求冲突处理规则

    1. Git分支合并请求冲突处理规则 1.1. 问题描述 提交分支合并请求时,出现冲突,提示为 此合并请求有变更与目标分支冲突. 示例如图: 1.2. 原因 合并的目标分支,已经有了更改,比如其他分支 ...

  8. git 本地与远程仓库出现代码冲突解决方法

    git 本地与远程仓库出现代码冲突解决方法 参考文章: (1)git 本地与远程仓库出现代码冲突解决方法 (2)https://www.cnblogs.com/heaven-xi/p/9703566. ...

  9. c++两个vector合并_这才是真正的 Git——分支合并

    本文作者:lzaneli,腾讯 TEG 前端开发工程师 "合并前文件还在的,合并后就不见了"."我遇到 Git 合并的 bug 了" 是两句经常听到的话,但真的 ...

最新文章

  1. OpenCV中图像旋转(warpAffine)算法的实现过程
  2. CVPR2019 日程安排
  3. TensorFlow教程之进阶指南 3.4 TensorBoard: 图表可视化
  4. 大数据导论之为何需要引入大数据
  5. 中国担保市场竞争战略规划与运营效益分析报告2022-2027年版
  6. 世纪前线网络质量测试工具 是什么_成为一名软件测试工程师有什么前途?
  7. 《西游记》原著的一点读后感
  8. css-模态框的制过过程
  9. oracle中注释都是问号?中文显示不出来问题
  10. 增强用户体验,设置快捷键
  11. 移动端 Modal 组件开发杂谈
  12. 前端开发写代码哪个软件更好用?
  13. (翻译)禁用按钮不应变灰的原因
  14. 卸载VS2005 安装VS2008
  15. 跟着小马哥学系列之 Spring AOP(Spring 事务(源码分析)上)
  16. argis加载tpk离线包
  17. 学术论文写作 | (1) Introduction写作套路
  18. 一个产品人和“阿里云”的故事
  19. 打马赛克就安全了吗?GitHub热榜的“AI消除马赛克”,上线三天收获近万star
  20. python 课后作业_python 学习笔记 三 课后作业

热门文章

  1. 牛客网剑指offer——Java题解
  2. Web日志安全分析技巧
  3. 【优秀作品欣赏】私人住宅区的联排别墅
  4. 计算机学校中高职成都,成都市计算机工程职业技术学校2020年招生计划
  5. 借助 docker 安装 pgAdmin
  6. 已知男程序员穿格子衫,那么女程序员会穿格子裙吗?
  7. 贾斯汀比伯和金卡戴珊嘛关系?
  8. 信息安全实践Lab1-自建CA证书搭建https服务器
  9. 流失预警模型:神经网络
  10. 你不是世界首富贝佐斯的兄弟