eclipse解决git代码冲突
基本介绍
Git-开源代码托管平台,一个开源的分布式版本控制系统,又称版本控制工具
Github - 一个网站,提供给用户空间创建git仓储,一个网络版的版本控制工具,GitHub可以托管各种git库,并提供一个web界面,国内的代码托管平台主要有:码云、阿里云、码市、****等,下图是国外的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日星期五