idea上git冲突解决
来源:互联网 发布:程序员需要掌握的知识 编辑:程序博客网 时间:2024/06/17 02:44
Idea中Git的使用和两种类型的冲突解决
发表于2017/6/16 17:35:03 203人阅读
分类: 程序开发
在idea开发工具中使用Git时,主要用到的快捷按钮如下五个:
这五个按钮的使用说明及在idea中如何配置和使用git可参考https://github.com/DayThink/IntelliJ-IDEA-Tutorial/blob/newMaster/vcs-introduce.md
本文主要讲解在Idea中利用git遇到的两种冲突(提交代码时发生冲突和更新代码时发生冲突)以及解决方法,无论是那种冲突,只要发生冲突了,idea都会弹出一个图形化的merge对话框,在merge对话框上引导用户去解决冲突。
1. 提交commit冲突:
如上图所示,当提交代码时发生冲突,此时操作步骤如下
在这里我们希望将本地冲突代码和服务端的代码都保留,此时在上图中点击中间的两个红色按钮后即可将本地和服务端的冲突代码全部保留,在中间一栏result中科院预览到冲突解决后的代码情况,冲突处理完成后如下图
在上图merge对话框中点击右下角的apply时,一般会在idea的右下角出现如下的Push rejected提示对话框
上图对话框提示我们,在push的时候发生了失败,此时要注意,将本地代码更新提交到服务端,需要经历两个步骤:commit和push,commit相当于提交到了本地库,而push则是将本地库提交更新到服务端。根据上图提示push rejected,我们可以发现冲突已经在本地库commit时解决了,我们只需push一次即可,因此后续操作只需要push一次即可,如下:
在冲突的文件上,右键
push完成后即可将本地库的文件提交到服务端。
2. 更新update冲突
如上图所示,点击更新按钮时发现冲突,提示用户如下所示的merge页面上进行冲突的处理,比如此处我们希望将本地修改和远端服务器的修改均保留,因此按照如下图所示的红色1和2操作,合并到中间的result一栏中。
冲突解决后,如下所示:
至此,更新冲突就已解决完成。
参考文档:
1.http://www.voidcn.com/blog/lovesummerforever/article/p-4902092.html
2.来一张Git命令的手册图
3.在idea中查看git的Remote服务器情况:
4.idea中查看工程分支情况(可删掉不需要的):
- idea上git冲突解决
- Idea中解决Git内容冲突
- git 上合并分之的冲突解决
- Idea 解决回退与上一视图冲突
- Git冲突和解决冲突
- git 冲突解决
- git 冲突的解决
- git 解决冲突问题
- Git pull 冲突解决
- GIT 4 冲突解决
- git的冲突解决
- Git下冲突解决
- git 冲突解决
- git 解决冲突问题
- 解决Git上传冲突
- git冲突解决
- Git教程:解决冲突
- Git解决冲突
- C++ set
- Unity资源包共享
- JNI对象处理
- 将sublime添加到右键菜单
- JAVA大数BigInteger与BigDecimal
- idea上git冲突解决
- 【机房C#重构】对项目开发步骤的系统认识
- http://docs.python-requests.org/zh_CN/latest/user/quickstart.html
- Java中的抽象类与接口的简单介绍举例
- SpringApplicationConfiguration 这个不能用 怎么办?
- for循环打印菱形(两个三角)
- iframe的使用
- Spring Bean的自动装配和资源管理
- Ubuntu忘记用户登录密码以及管理员密码,请来这里帮你找回。