idea中使用git合并分支实践

 更新时间:2023年03月01日 15:01:39   作者:乘风破浪啊  
这篇文章主要介绍了idea中使用git合并分支实践,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

idea使用git合并分支

1. 将主分支(master)更新到自己的分支(dev)

右下角点击分支、checkout到自己分支下、点击自己的分支、选择 remote branches 中的 origin/master 分支,点击 "merge selected into current"

checkout到自己分支下、点击Git/Pull、选择 origin/master 分支、点击Pull

两种方法都可。

2. 将自己的分支(dev)合并到主分支(master)

checkout到主分支(master)、先Pull一下最新的代码、点击右下角主分支、在local branches里选择自己的分支点击"merge selected into current"、然后记得push下、推送至远程仓库

idea操作git时,合并分支+解决冲突

总结1、IDEA使用Git合并到Master分支&冲突解决步骤

1、合并基本步骤

  • 首先切换到master分支
  • 在要合并的分支上右键 Merge into current
  • 合并成功后,再选择Push

2、合并过程出现冲突的解决

  • accept yours:代表以自己的为准
  • accept theris:代表以更新下来的文件为准
  • merge:代表手动合并

一般解决冲突我们都是选择merge。

1、选中文件,点击右侧的Merge。

2、出现一个窗口,分为三个部分。

  • 最左侧,是本地当前分支代码
  • 中间,解决冲突后的最终结果文件
  • 最后侧,是本地将要被合并的分支代码

通过比较文件内容,合并需要的代码到中间的位置,最后点击Apply就完成了。

3、具体操作:

将需要的内容点击:">>"既可以合并内容到result中,不需要的内容点击“x”即可,合并完成后点击apply即可。

(值得注意的是,最将所有的“x >>”符号都要处理完,不需要的点击“x”,需要的点击“>>”)

最后,不论是什么场景下产生的冲突解决方法是一样的。

合并完成后,点击右下角“Apply”

解决冲突后,需要先pull远程分支到本地仓库,然后再把本地仓库的代码推送push到远程分支。

总结2、idea操作git时合并分支及解决冲突

操作演示

场景:两个分支,一个master主分支,一个是1.0版本(这里我叫次分支),先将次分支上的数据合并到主分支上,没有冲突的数据会自动合并,有冲突的会提示你解决冲突。

01.先切换到主分支上,然后如图点击“merge into Current”(有些版本里是显示“merge”)

02.如果代码没有冲突,就会直接合并成功了,此时主分支上就会含有次分支上的数据,再pull+push进行推送即可(当然在上图中也可以考虑直接在远程上操作,我就不测试了)

解决冲突

03.如果合并时出现冲突就会弹出下面提示框要求你解决冲突,

  • accept yours:冲突文件使用主分支数据
  • accept theirs:冲突文件使用次分支数据
  • merge:手动选择冲突数据

注:如未处理完就关闭了上面窗口,可以在“最上方VCS——Git——Resolve Conflicts”重新打开

特殊情况:合并过一次后如果再将主分支回滚版本,此时虽然主分支上没有了次分支上的数据了,但再去合并次分支时,原来次分支之前已经合并过的内容不会在合并上去,会提示“Already up-to-date”。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 浅析Java BigDecimal为什么可以不丢失精度

    浅析Java BigDecimal为什么可以不丢失精度

    在金融领域,为了保证数据的精度,往往会使用BigDecimal,所以这篇文章主要来和大家探讨下为什么BigDecimal可以保证精度不丢失,感兴趣的可以了解下
    2024-03-03
  • 详解Kotlin 高阶函数 与 Lambda 表达式

    详解Kotlin 高阶函数 与 Lambda 表达式

    这篇文章主要介绍了详解Kotlin 高阶函数 与 Lambda 表达式的相关资料,需要的朋友可以参考下
    2017-06-06
  • java设计模式之桥接模式(Bridge)

    java设计模式之桥接模式(Bridge)

    这篇文章主要为大家详细介绍了java设计模式之桥接模式Bridge,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • Spring Boot2如何构建可部署的war包

    Spring Boot2如何构建可部署的war包

    这篇文章主要介绍了Spring Boot2如何构建可部署的war包,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • springBoot+mybaties后端多层架构的实现示例

    springBoot+mybaties后端多层架构的实现示例

    本文主要介绍了springBoot+mybaties后端多层架构的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • IntelliJ IDEA设置JVM运行参数的图文介绍

    IntelliJ IDEA设置JVM运行参数的图文介绍

    这篇文章主要介绍了IntelliJ IDEA设置JVM运行参数的方法,包括配置方式及优先级,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • Spring-webflux 响应式编程的实例详解

    Spring-webflux 响应式编程的实例详解

    Spring 提供了两个并行堆栈,一种是基于带有 Spring MVC 和 Spring Data 结构的 Servlet API,另一个是完全反应式堆栈,它利用了 Spring WebFlux 和 Spring Data 的反应式存储库,这篇文章主要介绍了Spring-webflux 响应式编程,需要的朋友可以参考下
    2022-09-09
  • 基于Java class对象说明、Java 静态变量声明和赋值说明(详解)

    基于Java class对象说明、Java 静态变量声明和赋值说明(详解)

    下面小编就为大家带来一篇基于Java class对象说明、Java 静态变量声明和赋值说明(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • Java连接MySQL数据库并实现数据交互的示例

    Java连接MySQL数据库并实现数据交互的示例

    数据库是非常重要的一种存储格式,可以大大提高存储效率,本文主要介绍了Java连接MySQL数据库并实现数据交互的示例,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • ehcache开源缓存框架_动力节点Java学院整理

    ehcache开源缓存框架_动力节点Java学院整理

    Ehcache是现在最流行的纯Java开源缓存框架,这篇文章主要介绍了ehcache框架的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07

最新评论