Git学习 - Git Merge 冲突解决--流程

Git Merge 冲突解决–流程

1、在自己的 branch 已经 commit 和 push 后发现 conflict

  • 首先先切换到 dev 分支上 执行 pull 命令:拉取dev最新代码到当前文件夹
    在这里插入图片描述

  • 再切换到你自己的分支 如:jiangzy1-18 上 执行命令: git merge dev:将 dev 分支合并到 jiangzy1-18 分支
    在这里插入图片描述

  • 使用命令: git status:查看有冲突的文件
    在这里插入图片描述

    如上:有问题的文件就是:Constant.java

  • 可以在你的 ide 中打开该文件:

    文件中会出现以下内容:

    ​ <<<<<<<<<<<<<

    ​ {A}

    ​ =============

    ​ {B}

    ​ >>>>>>>>>>>

    A 是文件中本来的样子, B是merge过来的patch中的文件这一块的样子,有冲突是在merge时无法自动决定要用哪一块。

    要解决冲突,将 A 和 B 中要的代码留下,不要的删掉,并且把<<<<====>>>>这三行也删掉,保存退出: wq!

  • 修改完成后,执行命令: git add .
    在这里插入图片描述

  • 再次执行命令:git status 查看是否已经加入到暂存区
    在这里插入图片描述

  • 确定加入到暂存区后,执行命令:git merge --continue
    在这里插入图片描述

  • 最后一步,将本地分支 push 到远端,执行命令: git push origin jiangzy1-18
    在这里插入图片描述

综上:冲突解决完成

  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值