GitHub客户端操作2--分支操作

来源:互联网 发布:胡公子的淘宝店 编辑:程序博客网 时间:2024/06/05 07:00

GitHub客户端操作2--分支操作

简单分支操作

(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上(冲突代码完全解决)

原创粉丝点击