下图是我的分支冲突图,在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. 栈的链式存储及常用操作
  2. uvalive5090(三维凸包)
  3. leetcode(1)485——最大连续 1 的个数(C++)
  4. android圆形进度条ProgressBar颜色设置
  5. TOMCAT启动到一半停止如何解决
  6. 内部类详解————静态内部类
  7. bat函数调用 带返回值
  8. 移动石头游戏中的博弈问题(洛谷P4136题题解,Java语言描述)
  9. Oracle Hint(提示)与常用方法
  10. Firefox for iOS 终于登陆中国
  11. CrystalBall
  12. 如何清除百度云管家计算机图标,怎么样删除我的电脑里的百度云管家图标
  13. textbox wpf 居中_C# + WPF: TextBox中的光标定位问题
  14. 设置ubuntu终端光标开启自动显示
  15. 【Codeforces 538 H】Summer Dichotomy(二分图染色)
  16. vrchat模型保存_轻松简单自己上传VRChat的Avatar
  17. 当你对一个聊天机器人敞开了心扉
  18. 智慧景区视频监控方案
  19. iphone手机信号差?教你一招辨别基带是高通还是英特尔
  20. AYITOJ ROUND #1题解

热门文章

  1. 加密软件对于现代的企业来说,究竟作用在哪里?为什么加密软件使用逐渐普及...
  2. Linux系统cp:ommiting directory xxx问题解决
  3. 云计算及其安全技术分析
  4. 树梅派应用2:全新配置 HiFiBox DAC + Volumio 系统
  5. 搭建LNMP+DISCUZ论坛
  6. 小白也能轻松搭建Discuz论坛
  7. java 语言 读书心得_深海夜未眠 小说java夜未眠读书心得
  8. 有没有可以同声传译的软件?同声传译app分享
  9. 2018第九届蓝桥杯省赛B组一点反思+解题报告
  10. [转帖]海思大佬称华为CPU同频追平AMD 注水吹嘘玩文字游戏?