idea图形化 git 解决冲突

无论是那种冲突,只要发生冲突了,idea都会弹出一个图形化的merge对话框,在merge对话框上引导用户去解决冲突。弹出以下

idea图形化 git 解决冲突_第1张图片
在这里我们希望将本地冲突代码和服务端的代码都保留,此时在上图中点击中间的两个红色按钮后即可将本地和服务端的冲突代码全部保留,在中间一栏result中科院预览到冲突解决后的代码情况,冲突处理完成后如下图

idea图形化 git 解决冲突_第2张图片

在上图merge对话框中点击右下角的apply时,一般会在idea的右下角出现如下的Push rejected提示对话框

idea图形化 git 解决冲突_第3张图片
上图对话框提示我们,在push的时候发生了失败,此时要注意,将本地代码更新提交到服务端,需要经历两个步骤:commit和push,commit相当于提交到了本地库,而push则是将本地库提交更新到服务端。根据上图提示push rejected,我们可以发现冲突已经在本地库commit时解决了,我们只需push一次即可,因此后续操作只需要push一次即可,如下:

你可能感兴趣的:(idea)