Git工作流以及相关规范详解程序员

主分支Master

代码库应该有且只有一个主分支,该分支提供用户正在使用的正式版本。主分支是初始化仓库后自动创建的

开发分支Develop

主分支只用来发布重大版本,日常开放应该在开发分支Develop(Dev)上完成。如果想要正式对外发布,就在Master分支上对Develop分支进行合并(merge)

#Git创建Develop分支的命令

git checkout -b develop master

#将Develop分支发布到Master分支的命令

git checkout master

git merge –no-ff develop

 

临时性分支

除了用于正式发布和用于日常开发的两条必需分支以外,还有一些临时性分支,用于应对一些特定目的的版本开发,使用完以后应该立即删除。临时性分支常见类型:

* 功能分支       (feature)

* 预发布分支    (release)

* 修补bug分支  (bug)

* 代码重构分支 (refactor)

临时性分支命名规范

分支类型_创建时间_分支功能

例如:feature_20190127_exam

commit log规范

格式:    [改动标签]改动模块-修改内容

例如:    [fix] User-修复用户头像上传的bug

commit中常用改动标签:

feat           新增feature新特性        

fix             修复bug

docs          修改文档,例如README

style          修改代码格式,但为修改逻辑

merge        代码分支合并

refactor      代码重构

perf           代码优化性能提升

test            测试用例

chore         增加依赖或工具

revert         回滚版本

release       版本发布

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/tech/aiops/2209.html

(0)
上一篇 2021年7月15日 23:55
下一篇 2021年7月15日 23:56

相关推荐

发表回复

登录后才能评论