git工程化实践:commit规范、emoji、多账号与分支规范
前言
单人项目里 git 怎么提交都行,团队协作时就需要约定:commit 怎么写、分支怎么建、一台机器上公司账号和个人账号怎么共存。这篇把这几件事一次说清。
一、commit message 规范
commit 一共由五部分组成:
(1)type:提交类型
feat: 新功能fix: 修复问题docs: 修改文档style: 修改代码格式,不影响代码逻辑refactor: 重构代码,理论上不影响现有功能perf: 提升性能test: 增加修改测试用例chore: 修改工具相关(包括但不限于文档、代码生成等)deps: 升级依赖
(2)scope:修改文件的范围(包括但不限于 doc、middleware、core、config、plugin)。
……