有关commit的一些前缀type总结

337 阅读1分钟
  • 都2023了,你还在用纯中文的提交代码方式推代码嘛,被上司知道一定会教育你一顿。记住这些type,会对你有些帮助

主要type

`'feat'`, // 新功能 feature:产品、技术需求、技术优化等功能开发

`'fix'`, // 一个错误修复

特殊type


 `'docs'`, // 仅文档更改
 
 `'style'`, // 不影响代码含义的更改(空白,格式,缺少分号等)
 
 `'build'`, // 构造工具的或者外部依赖的改动,例如`webpack,npm`
 
 `'refactor'`, // 重构代码
 
 `'revert'`, // 执行`git revert`(回退版本)打印的`message`(之前我进行版本回滚的时候就很不规范,导致commit记录很乱)

暂不使用type

`'test'`, // 添加缺失的测试或更正现有的测试

`'perf'`, // 改进性能的代码更改

`'ci'`, // 与CI(持续集成服务)有关的改动

`'chore'`, // 不修改src或者test的其余修改,例如构建过程或辅助工具的变动// eg: `'feat'`: 添加了图表功能'

// 工作日常的commit肯定比不上开源仓库中的规范,以直观为第一目的~