我总是习惯提交到代码总是直接写 修改了xxx bug 添加了 xxx 功能;
突然有一天发现有人 提交代码的时候 前面有几个 英文字母,不知道啥意思。百度查查看
原来 git 代码管理也有规范:
- feat: 类型 为 feat 的提交表示在代码库中新增了一个功能(这和语义化版本中的 MINOR 相对应)
- fix: 类型 为 fix 的提交表示在代码库中修复了一个 bug(这和语义化版本中的 PATCH 相对应)
- docs: 仅仅修改了文档,比如README、CHANGELOG、CONTRIBUTE等等
- style: 仅仅修改了空格、格式所以进、变量名等等,不改变代码逻辑
- refactor: 代码重构、没有加新功能或者修复bug
- perf: 优化相关,比如提升性能、体验
- test: 测试用例,包括单元测试、继承测试等
- chore: 改变构建流程、或者依赖库、工具等
- revert: 回滚到上一个版本
- merge: 代码合并同步
虽然公司没人要求,凡是还是用起来吧!!免得有人说俺技术水平不行!