简单的分支操作(1)创建新分支) my分支注释)新创建的分支) my分支的内容与master分支的内容完全相同。
)2)删除my分支
)3)修改my分支【在my分支中进行项目内容修改】备注:通常master分支的内容不容易修改,所以要创建新的分支进行工作,进行项目的展开,当其他分支(my分支)的项目成熟时,my分支的内容
3.1、切换到my分支工作【1】从github客户端切换到my分支
【2】从MyEclipse到my分支的切换
右键单击项目- team-switch to-my
【切换到我的分支】
3.2、MyEclipse项目改变,增加一个: delete.jsp页【1】修改前
【2】修正后
3.3、github客户端填写修改信息
描述: my分支中新添加了delete.jsp页,但master页中没有此delete.jsp页。 此时,my分支和master分支的内容已经不同。 my分支是对master分支内容的扩展【功能的扩展】
如果此时主分支想要my分支中新添加的内容,该怎么办?
分支为大师
3.4、将my分支合并到主分支将my分支中新更改的内容合并到主分支
【1】将当前分支切换到master分支,点击compare,选择: my (我的分支),可以看到master分支和my分支进行内容比较。
【2】点击Update from my,可以将my分支的内容合并到master分支中
注: my分支和master分支的内容不同。 my分支中添加了delete.jsp页。 如果要将my分支的内容合并到master中,可以将delete.jsp页面合并到master页面中。 这意味着,master分支将添加一个表示“扩展”的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操作(完全解决冲突代码) ) ) ) ) ) ) ) ) ) )。