eclipse解决git本地与远程仓库冲突

初次接触到git,其他的操作都还好就是在解决冲突的时候,遇到了一些问题,网上找了好多,都感觉不是很明确。经过多次实验,终于搞明白了解决冲突的步骤,特此记录一下。

1.首先我新建了一个空文本文件,然后push到远程仓库。这个时候远程仓库和本地仓库是同步的

         

2.我分别在本地和浏览器上对这个文本文件进行写操作

    

3.这个时候,test.txt在本地仓库和远程仓库是不同的,我们先commit本地修改到本地仓库

然后从远处仓库中pull项目 

这个时候会发现项目的名字上多了一些向上向下的箭头,向下表示本地与远程仓库有不同,向上表示本地提交的次数

 

而且如果有的文件发生了冲突,git会自动帮我们合并,但他合并的方式并不是我们想要的

4.现在我们需要打开同步视图去解决我们的冲突

 

这里显示的是冲突的文件

 

点击Merge Tool我们就可以分屏看到本地和远程文件的具体修改

5.接下来我们就要参考两个文件来修改test.txt的内容了,以解决冲突,我这里将他们和并在一起,然后保存

6.接下来再提交我们的修改到本地仓库,先add to index,然后commit

这个时候的commit信息会自动为我们填写,就是合并的信息

我们commit后,这时候项目上的箭头也发生了变化

 

6.这个时候我们就可以将本地项目push到远程仓库了

push后我们项目上的箭头也消失了,这样冲突就解决了


版权声明:本文为jygqm原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。