git分支规范&提交规范

git分支规范&提交规范

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

 

分支使用      ​

git分支规范&提交规范             

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临时分支。

      

 

提交日志规范

 

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

git分支规范&提交规范              

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

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

type分类如下:

git分支规范&提交规范              

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

场景:改了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

 

 

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

git分支规范&提交规范