• 企业400电话
  • 网络优化推广
  • AI电话机器人
  • 呼叫中心
  • 全 部 栏 目

    网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    git在idea中的冲突解决方法(非常重要)
    POST TIME:2021-10-18 08:57

    1、git冲突的场景

    实际上,push操作即是将本地代码merge到远端库分支上。

    关于push和pull其实就分别是用本地分支合并到远程分支 和 将远程分支合并到本地分支

    所以这两个过程中也可能存在冲突。git的合并中产生冲突的具体情况:
      1>两个分支中修改了同一个文件(不管什么地方)
      2>两个分支中修改了同一个文件的名称
    两个分支中分别修改了不同文件中的部分,不会产生冲突,可以直接将两部分合并。

    2、冲突解决方法

    注:借用vim或者IDE或者直接找到冲突文件,修改。

    3、实战演示

    (1)情景

      本地库中两个不同分支,修改同一个文件同一代码块,两分支先后将修改合并到master分支上,master在合并第二个分支代码时,报错:合并冲突。

    (2)本地库

    1>master分支

    2>建立两个分支

    3>两分支修改提交

    aBranch分支:

    bBranch分支:

    (3)合并分支产生冲突

    合并aBranch分支(将aBranch分支合并到当前master分支上):

    注:
    git merge:默认情况下,Git执行"快进式合并"(fast-farward merge),会直接将Master分支指向Develop分支。
    使用--no-ff参数后,会执行正常合并,在Master分支上生成一个新节点。为了保证版本演进的清晰,建议采用这种方法。

    再合并bBranch分支,产生冲突:

    mergeTest.txt 文件内容:

    (4)解决冲突

    --->在当前分支上(master),找到冲突文件,直接修改冲突代码,add,commit。

    注:简单方法,使用vim修改,cat查看冲突文件。(注意要删除git自动生成的冲突代码分隔符)

    (5)完成冲突解决

    注:提交或者合并都会生成git节点。每个节点对应一个代码版本。

    到此这篇关于git在idea中的冲突解决方法(非常重要)的文章就介绍到这了,更多相关idea git冲突内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • 使用idea解决maven依赖冲突的问题
    • IDEA解决maven包冲突easypoi NoClassDefFoundError的问题
    • idea+git合并分支解决冲突及详解步骤
    • IDEA中解决 git pull 冲突的方法
    • 通过IDEA快速定位和排除依赖冲突问题
    • idea中解决maven包冲突的问题(maven helper)
    • IntelliJ IDEA同步代码时版本冲突而产生出的incoming partial文件问题的解决办法
    • idea启动项目报端口号冲突或被占用的解决方法
    • 如何在IDEA中快速解决Jar冲突详解
    上一篇:Git建立本地仓库并上传到Gitee的详细步骤
    下一篇:详解git合并冲突解决方法
  • 相关文章
  • 

    关于我们 | 付款方式 | 荣誉资质 | 业务提交 | 代理合作


    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信