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       版本发布

上一篇:Git 使用流程


下一篇:GIT使用之基于分支管理