idea操作git时 合并分支+解决冲突
总结一、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到远程分支。
总结二、idea操作git时合并分支及解决冲突
操作演示
场景:两个分支,一个master主分支,一个是1.0版本(这里我叫次分支),先将次分支上的数据合并到主分支上,没有冲突的数据会自动合并,有冲突的会提示你解决冲突。
01.先切换到主分支上,然后如图点击“merge into Current”(有些版本里是显示“merge”)
02.如果代码没有冲突,就会直接合并成功了,此时主分支上就会含有次分支上的数据,再pull+push进行推送即可(当然在上图中也可以考虑直接在远程上操作,我就不测试了)
解决冲突
- accept yours:冲突文件使用主分支数据
- accept theirs:冲突文件使用次分支数据
- merge:手动选择冲突数据
注:如未处理完就关闭了上面窗口,可以在“最上方VCS——Git——Resolve Conflicts”重新打开
特殊情况:合并过一次后如果再将主分支回滚版本,此时虽然主分支上没有了次分支上的数据了,但再去合并次分支时,原来次分支之前已经合并过的内容不会在合并上去,会提示“Already up-to-date”。
https://my.oschina.net/xiaomiaonevergiveup/blog/4275856
idea操作git时 合并分支+解决冲突相关推荐
- git merge合并分支解决冲突
Question: ...
- git 主干修改合并到分支_idea+git合并分支解决冲突及详解步骤
Git分支详解参考: 分支管理组成 1.1.master主干 在版本管理中,代码库应该仅有一个主干.此主干是和当前生产保持一致的,是可用的.稳定的可直接发布的版本,不能再主干上进行任何开发操作.git ...
- idea+git合并分支解决冲突及详解
1.什么是冲突 冲突是指当你在提交或者更新代码时被合并的文件与当前文件不一致.读起来有点绕,结合下面的案例理解. 从上面对冲突的定义来看,冲突时发生在同一个文件上的. 2.生产上冲突的场景 常见冲突的 ...
- idea+git合并分支解决冲突及详解步骤
Git分支详解参考: https://blog.csdn.net/su1573/article/details/91988523 1. 切换分支 1)在idea页面右下角点击分支名 2)在git 分支 ...
- git merge合并分支后冲突conflict
1.现象: Automatic merge failed; fix conflicts and then commit the result. 2.解决方法: 把源码中冲突的部分,删的删,改的改,合并 ...
- git 上合并分之的冲突解决
关于git的分支合并 git开发的过程中涉及到分支,也就是不同的开发路径. 如: a->b->c 此时从c点开始分叉 有两个人可以同时在c上开发. c->d c->e 但是这就 ...
- 最详细的Git原理总结+如何解决冲突
原文路径是https://www.cnblogs.com/cb0327/p/5066685.html 目录 1.提交 代码到远程仓库 2.将远程仓库代码更新到本地 3.更新到本地仓库时, 出现冲突,解 ...
- Git如何合并分支到主干及合并主干到分支
Git如何合并分支到主干及合并主干到分支 文章目录 Git如何合并分支到主干及合并主干到分支 零.预备知识 一.创建分支 二.合并分支到主干 三.合并主干到分支 参考资料 精益开发实践用看板管理大型项 ...
- 【全网最全面】SourceTree使用教程详解(连接远程仓库,克隆,拉取,提交,推送,新建/切换/合并分支,冲突解决,提交PR)...
前言: 俗话说的好工欲善其事必先利其器,Git分布式版本控制系统是我们日常开发中不可或缺的.目前市面上比较流行的Git可视化管理工具有SourceTree.Github Desktop.Tortois ...
最新文章
- OpenCV | OpenCV 图片换底色
- Flutter配置好后,在Android Studio中找不到设备,no devices
- 支持向量机原理(二)
- OCS 2007 R2将前端加入到企业版池
- Thymeleaf 标准表达式语法
- Spring Data JPA 从入门到精通~@NamedQueries预定义查询
- 11届蓝桥杯青少年组C++全国赛高级组 八.编程实现:计数(python3实现)
- python apscheduler 动态_基于Flask-APScheduler实现添加动态定时任务
- 打印1-100内的素数
- LeetCode-179:数组自动排序工具Arrays.sort(),比较器Comparator的正确打开方式
- 任务调度框架 Quartz 用法指南「超详细」
- 超越LLMNR /NBNS欺骗 - 利用Active Directory集成的DNS
- ggplot2——双坐标轴?
- 关于电视剧评价指标的描述性分析
- 搬寝室 ----- 动态规划
- 【软工作业思考】关于软工的一些概念性理解暨第一次阅读作业
- ftp上传文件时出现 550 Permission denied,不是用户权限问题
- 16线激光雷达3Dslam建图算法BLAM使用
- MySQL学习(一)——常用语句
- Python基于密度的聚类