简单分支操作
(1)创建新分支:my分支
备注:新创建的分支:my分支里面的内容是和master分支里面的内容是完全一样的。
(2)删除my分支
(3)修改my分支【在my分支上进行项目内容的修改】
备注:一般master分支上的内容不轻易的修改,所以需要创建新的分支来进行开展工作,进行项目的开展,当其它分支(my分支)的项目成熟时,即把my分支的内容合并到master上,即其它的分支上的项目合并到master上,所以最终的项目整合到了master分支上。master分支上的项目即可投入使用。
3.1、切换到my分支进行工作
【1】github客户端切换到my分支
【2】MyEclipse切换到my分支
项目右键—>选择Team—>选择switchto —>选择 my
【切换到my分支】
3.2、MyEclipse项目改变,添加一个:delete.jsp页面
【1】修改前
【2】修改后
3.3、github客户端填写修改信息
说明:my分支上新添加了一个页面:delete.jsp页面,但是master页面上并没有这个delete.jsp页面。所以这时候,my分支和master分支上的内容已经不一样了。my分支是对master分支内容的扩展【功能的扩展】
如果这时候,master分支想要my分支上新添加的内容,要怎么做?
合并分支到master
3.4、合并my分支到master分支上
my分支上新变更的内容合并到master上
【1】将当前分支切换到master分支,然后点击compare,选择:my(my分支),表明:master分支和my分支进行内容比较。
【2】点击Update from my,即可实现:将my分支的内容合并到master分支上
备注:my分支与master分支内容区别:my分支上多了一个delete.jsp页面。当实现my分支内容合并到master上时,即可将delete.jsp页面合并到master页面上,即:master分支,多了一个delete.jsp页面(此处:delete.jsp页面代表“扩展功能”)
【3】合并分支后效果
(4)将当前项目的修改同步到github上
点击github客户端右上角的“Sync”
点击后结果
(5)解决合并冲突
两个分支:对同一个内容作了修改,这时候,需要两个分支的工作人员,协商一下,到底哪些代码需要保留,哪些代码需要删除,这样,协商后,对代码进行冲突修改,达到解决合并冲突的效果
【1】普通操作,产生冲突
我在master分支的delete.jsp页面上,添加一行信息:世间如此美丽
我在my分支的delete.jsp页面上【统一位置】,添加一行信息:世界是美丽的。
也因此:冲突产生了。
1.1我在master分支的delete.jsp页面上,添加一行信息:世间如此美丽
1.2我在my分支的delete.jsp页面上【统一位置】,添加一行信息:世界是美丽的。
【2】冲突产生
【3】分析冲突问题
【4】定位MyEclipse中冲突代码,尝试解决
找到冲突问题,两个产生冲突的工作人员,讨论分析,冲突产生的原因,并解决。即:删除冲突标示符和冲突代码
【5】解决冲突
【6】解决完冲突
【7】同步操作到github上(冲突代码完全解决)