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上(冲突代码完全解决)
- GitHub客户端操作2--分支操作
- gitHub分支操作
- AndroidStudio的GitHub分支操作
- Github简单分支操作——Git图形化客户端操作
- GitHub客户端的基本操作
- github入门实践(分支的相关操作)
- [GitHub]第三讲:简单分支操作
- [GitHub]第三讲:简单分支操作
- [GitHub]第三讲:简单分支操作
- GitHub入门与实践(2)掌握Git 2、分支操作
- 《搬进 Github》欣赏之三-简单分支操作
- github Tags和Branch分支相关操作(三)
- github创建仓库克隆到本地以及分支操作命令
- GitHub学习笔记(二)---msysgit客户端操作GitHub
- 操作github(2)
- svn基本操作(2) -- 分支
- git学习(2)---分支操作
- github操作
- 公有云逐渐取代私有云,专属云成最佳云计算形态
- jvm(二):对象加载浅谈
- 【POJ 2104/HDU 2665】K-th Number【整体二分/主席树】
- 从YOLOv1谈到YOLOv2(1)主要思想
- 技术方案分享
- GitHub客户端操作2--分支操作
- [Ybt 1349] 最优布线问题 ——最小生成树[Kruskal]
- Java异常处理
- 使用WebDriver的隐式等待需要注意的问题
- 最短路径---迪杰斯特拉算法
- 实验3.2 栈和队列——链栈
- centOS7.2的amh控制面板搭建svn服务器
- Tornado框架07-数据库
- Python中 ''.JOIN()的用法