Git分支管理

四、分支管理

几乎所有的版本控制系统都以某种形式支持分支。 使用分支意味着你可以把你的工作从开发主线上分离开来进行重大的Bug修改、开发新的功能,以免影响开发主线。 在开发中,一般有如下分支使用原则与流程:

  • master (生产) 分支线上分支,主分支,中小规模项目作为线上运行的应用对应的分支;
  • test(测试)分支从master创建的分支,一般作为测试部门的测试分支,进行预发测试。 测试完成后,需要合并到master分支,进行上线,中小规模项目可省略此分支;
  • develop(开发)分支从test创建分支,如果开发没有test分支,是从master创建的分支,一般作为开发部门的主要开发分支如果没有其他并行开发不同期上线要求,都可以在此版本进行开发 阶段开发完成后,需要是合并到test分支继续测试,如果没有test分支,可直接合并到master分支。
  • hotfix(bugfix)分支,从master派生的分支,一般作为线上bug修复使用,修复完成后需要合并到master、test、 develop分支。

查看分支

查看分支使用 git branch :

注意:在 git branch 的输出内容中,有一个分支,前面带有 * 号,这标识我们当前所在的分支

创建分支

当我们要修复一个 Bug,或者开发一个新特性,甚至是在初学的时候怕打乱原来的代码,都可以新建一个分支来避免对原来代码的影响。 

切换分支

当我们创建完分支以后,我们需要切换到新建的分支,否则,所有的修改,还是在原来的分支上。事实上,所有的改动,只能影响到当前所在的分支。

创建并切换分支

这个命令合并了前两个独立的命令,平常使用中一般这样使用。

合并分支

当我们修复完成一个 Bug,或者开发完成一个新特性,我们就会把相关的 Bug 或者 特性的上修改合并回原来的主分支上,这时候就需要 git merge 来做分支的合并。 首先需要切换回最终要合并到的分支,如 master :

 

合并回主分支的时候,后面可能会面临到冲突的问题

git add ./

删除分支

当之前创建的分支,完成了它的使命,如 Bug 修复完,分支合并以后,这个分支就不在需要了,就可以删除它。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Forrest Gump plus

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值