eclipse解决git代码冲突

来源:互联网 发布:爱情动作片 知乎 编辑:程序博客网 时间:2024/05/16 08:50

基本介绍

Git-开源代码托管平台,一个开源的分布式版本控制系统,又称版本控制工具

Github - 一个网站,提供给用户空间创建git仓储,一个网络版的版本控制工具,GitHub可以托管各种git库,并提供一个web界面,国内的代码托管平台主要有:码云、阿里云、码市、CSDN等,下图是国外的GitHub:


GitLab-是一款开源的项目,用来给开发者使用,搭建一个私有的中央仓库,一个本地版的代码托管平台,可以更好的完成代码协作。

 

如何解决git代码冲突

对于git的冲突解决,我一直也很疑惑,到底该用什么方式去解决,现在算是总结了一套解决冲突的方法,给大家分享一下。下面直接给大家上图

成员1代码情况(最新代码):


成员2代码情况(最新代码):

 

 

成员1提交代码:


成员1提交结果

 

 

 

 

 

成员2编写代码

注意:此时成员2模拟的就是开发者的情况,此时我下拉完成代码以后,进行代码编写,期间我知道或者不知道是否有人提交代码,所以,这个时候我不能进行直接提交,万一把别人代码覆盖了呢。

解决方法如下:

1.     把代码进行commit,切记只是commit,目的是为了将代码提交到本地中央仓库进行保存。

 

 

 

2.     拉取远程最新的代码,如果没有冲突就可以直接进行代码push,这里讲的是代码有冲突的情况,你会看到有冲突的文件标红,同样会看到有几个文件需要拉去和上传,如下图:


3.     文件的冲突显示方式

<<<<<<<HEAD

你的代码

=======

别人的代码

>>>>>>>branch 'master' of https://gitee.com/yzx9607/Test.git(仓库信息)


4.     将冲突进行解决,项目上右键,选择team->add to index,再次进行commit到本地仓库,然后进行拉取,如果没有冲突,直接进行push,如果依旧含有冲突,则继续执行解决冲突 ,重复以上步骤。


5.     解决完冲突以后,两个人下拉代码就是最新的了。

 

 

以后慢慢给大家分享更多的git操作小技巧,后期继续更新

 

2017年9月22日星期五

原创粉丝点击