Git之旅三

前言

分支是版本控制中比较高级且比较重要的概念。他的主要作用就是在主版本的代码上复制一个副本,开发人员可以在主代码和副本上同时进行开发,且相互之间不受影响。

为何需要分支?

这里就需要列举一个开发中场景来说明为啥需要引入分支。比如说,你们公司的app已经发布了一个1.0版本的app,而你现在正在开发1.1版本的app,且需求已经完成大半,这个时候发布的1.0版本突然反应说出了几个重大bug,需要修复。这个时候,你需要修复1.0版本的app,并重新发布。

你不可能在主线代码上修复这些bug,因为发布的时候你会将1.1版本的代码也发布了出来。

那我们就需要在1.0版本上开辟一个分支,在不影响主干线代码的情况下,修复bug,等修复好了,重新打包1.0的版本发布。

bug修复完成后,在合并到主干线上来,那么在1.1版本发布的时候,不但bug得以修复,也不影响新功能。

想必,你已经认识到分支的重要性了!

开始

  • 1.分支的英文名是branch,查看库中分支情况,使用命令:
git branch -a

这里写图片描述

如图所示,项目中还没有创建任何分支,所以目前只有一个master分支,也就是主线版本的代码。

  • 2.尝试创建一个分支,使用命令:
git branch version1.0

执行过后,再次查看库中的版本分支情况,可以看到:
这里写图片描述

图中的*号表示当前所处的分支情况,使用checkout命令来切换分支:

git checkout version1.0

这里写图片描述

  • 3.两个分支开发提交的代码互不影响,如何合并代码?使用merge命令来合并代码
git checkout master
git merge version1.0

上面两行命令,表示先切换到主干线的代码上,再将version1.0上修复并提交的代码合并到master分支上,当然合并可能出现冲突的情况,这个时候你就需要慢慢找出冲突地方的代码,并解决他们。

  • 4.删除分支

假设说我们不需要version1.0分支的代码了,使用命令:

git branch -D version1.0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值