代码分支管理

本文介绍了Git的分支管理,包括主分支master、开发分支dev、预发布分支release、功能分支feature和修复分支hotfix的用途及命名规范。强调了在多个人协作开发时的分支使用流程,以及tag在版本管理中的作用。同时,提到了分支合并、冲突解决和代码回退的操作,以及开发人员和代码管理员的角色与分工。
摘要由CSDN通过智能技术生成

分⽀种类
主分⽀(master)
开发分⽀(dev)
预发布分⽀(release)
功能分⽀(feature)
修复分⽀(hotfix)

Master:主分⽀,创建 Repository 时默认会⽣成⼀个 master 分⽀。通常情况下 master 分⽀是受保护的(Protected)。master 分⽀保存的是稳定的已发布到线上的代码,会使⽤ tag 来记录发布的版本(tag命名为:tag + “-” + “版本号”)。master 分⽀是不允许提交代码的,只能将代码合并(merge)到 master。

dev:开发分⽀,从 master 创建。需要注意的是,dev分⽀的代码是通过feature分⽀合并⽽来的。通常情况下我们是不会在 dev 上开发的,因为你不能确定这些是否需要上线(或者说⽆法确定在哪次迭代上线)。


Feature:功能分⽀,从 dev 创建。feature 分⽀是⽤来开发新功能的,通常情况下新功能开发完毕后会合并的 dev。


Release:预发布分⽀ 从 dev 创建。当⼀次迭代的功能开发并⾃测完成后,就可以创建发布分⽀。该分⽀通常⽤于测试,我们不能在该分⽀上完成除Bug 修复外的其他⼯作。测试完成后,我们需要将 release分⽀合并到 master 进⾏发布。发布完成后在 master 打上 tag 记录此次发布的版本。


Hotfix:修复分⽀,从 master 创建。当我们发现线上 Bug 时,会从 master 分⽀上对应的 tag 处创建新的 hotf

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值