Git commit message和工作流规范的原理介绍


本篇内容介绍了“Git commit message和工作流规范的原理介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!统一团队Git commit日志标准,便于后续代码review,版本发布以及日志自动化生成等等。统一 香港云主机团队的Git工作流,包括分支使用、tag规范、issue等angularcommit-message-test-projectbabel-plugin-istanbulconventional-changelog对格式的说明如下:type代表某次提交的类型,比如是修复一个bug还是增加一个新的feature。所有的type类型如下:feat: 新增featurefix: 修复bugdocs: 仅仅修改了文档,比如README, CHANGELOG, CONTRIBUTE等等style: 仅仅修改了空格、格式缩进、都好等等,不改变代码逻辑refactor: 代码重构,没有加新功能或者修复bugperf: 优化相关,比如提升性能、体验test: 测试用例,包括单元测试、集成测试等chore: 改变构建流程、或者增加依赖库、工具等revert: 回滚到上一个版本格式要求:基本原则:master为保护分支,不直接在master上进行代码修改和提交。开发日常需求或者项目时,从master分支上checkout一个feature分支进行开发或者bugfix分支进行bug修复,功能测试完毕并且项目发布上线后,将feature分支合并到主干master,并且打Tag发布,最后删除开发分支。分支命名规范:分支版本命名规则:分支类型 _ 分支发布时间 _ 分支功能。比如:feature_20170401_fairy_flower分支类型包括:feature、 bugfix、refactor三种类型,即新功能开发、bug修复和代码重构时间使用年月日进行命名,不足2位补0分支功能命名使用snake case命名法,即下划线命名。Tag包括3位版本,前缀使用v。比如v1.2.31。Tag命名规范:v2.0.0-alpha-1v2.0.0-belta-1新功能开发使用第2位版本号,bug修复使用第3位版本号核心基础库或者Node中间价可以在大版本发布请使用灰度版本号,在版本后面加上后缀,用中划线分隔。alpha或者belta后面加上次数,即第几次alpha:版本正式发布前需要生成changelog文档,然后再发布上线。接入参考commit-message-test-project项目。具体步骤如下:第一步:在工程跟目录下的package.json文件加入如下代码所示的scripts和dependencies内容,版本号为3位版本号。第二步:在工程根目录新建.vcmrc文件,并且文件内容为第一步:创建一个feature分支或者bugfix分支
sh $ git checkout -b feature_infinite_load # 切换到一个feature分支或者bug fix分支sh第二步:将代码提交到本地Git仓库,并填写符合要求的Commit message格式如下图所示:第三步:将代码同步到远程Git仓库第四步:自动生成changelog,并打Tag发布“Git commit message和工作流规范的原理介绍”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注开发云网站,小编将为大家输出更多高质量的实用文章!

相关推荐: Win7电脑总是自动重启怎么解决

本篇内容介绍了“Win7电脑总是自动重启怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!解决方法/步骤:1.不断重启有可能是bios没设置好,将Bios恢…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 07/30 11:11
Next 07/30 11:12

相关推荐