eclipse git处理冲突

打开Synchronize,尝试在eclipse 加入index,然后提交 commit and push 。提交失败,因为更改了同一个文件

我们尝试提交失败,因为更改了同一个文件,这时候pull 拉取也是同样失败的,一样被拒绝。 后续处理冲突的操作是一样的。

失败后,我们先将文件提交到本地,就是commit操作,而不是commit and push操作。

commit之后,再pull 就可以成功了,如果没有提交到本地,pull是失败的

可以看到pull成功,修改的同一个文件上会有红色冲突标记,文件中出现了<<<<<<< HEAD 和=======之间的是本地文件冲突的内容======= 和>>>>>>>

修改冲突。可以直接在冲突的文件中 修改,比如把head>>>>这些删除掉,变成自己需要的。也可以通过对比工具,Merge tool

跟svn一样可以对比,把远程文件内容点击添加到本地文件,右上角有工具可以使用

编辑成想要的样子后,将文件冲突标记为已解决

点击标记已解决后,在git staging自动会将文件加入index,并且设置好提交的日志,“合并什么冲突......”

commit and push 就成功了

猜你喜欢

转载自blog.csdn.net/chenbinqq/article/details/106264154