git分支规范&提交规范

1552640902024-d1b86587-1d35-4da8-a821-0a76721da8d1.png

git之精华图片,一张图理解git的使用流程。

 

分支使用      ​

image.png             

git分支分为3种,master、develop、template。

1)master分支

      主分支,代码要与线上一致,一般是权限比较高的管理者可以访问,负责合并新开发的分支,RD一般没有权限。

2)develop分支

      开发分支,一般是开发人员日常开发使用的分支,如果多人同时开发,也可以建立以人命名、功能命名、日期命名的分支。

3)template分支

        临时分支,一般来说,上述2种分支就可以满足日常的所有开发工作,但可能出现一些临时情况,这也是很普遍的现象,比如上图所示:

 

        A: 功能分支--(命名例如:feature-A功能)

             新开发了一个功能,可以使用feature-A功能 来命名新建一个开发分支,开发完毕之后,合并到dev分支上,并删除临时分支。

 

       B: 预发布分支--(命名例如:release-A功能-20190326)

        一般以release-**命名,可以作为上线之前的一般预热,来检查是否已经完成了所有上线需要的功能,然而,根据不同公司的规范,某些公司也可能使用release-**来作为master分支上的一个新开辟分支,作为线上项目,不可改变。

 

       C:修补bug分支--(命名例如:fixbug-Abug)

          线上出现了bug,可以单独建立一个修复bug的分支,修复完毕之后,可以进行merge到master和dev上,同时删除fixbug临时分支。

      

 

提交日志规范

 

       每次提交日志,都需要添加提交说明,说明应该写哪些东西,可以参考如下规则:       ​

image.png              

提交信息包括三部分:header(必需)+body+footer

header中包括3项:type(必需)+scope+subject(必需)

type分类如下:

image.png              

故,最简单的解释说明举例:

场景:改了Abug时,提交说明为:    fix: 修复Abug

 

 

 

文章参考:http://www.ruanyifeng.com/blog/2016/01/commit_message_change_log.html

                  http://www.ruanyifeng.com/blog/2012/07/git.html

                 http://www.cnblogs.com/tugenhua0707/p/4050072.html

 

 

推荐一个公众号,免费领架构师学习资料,每周更新优质文章,能学到很多。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值