commit messages 格式规范
commit messages 由 header 、body 、footer 组成。
header 又包含 type 、scope 、subject 。header 是必需的,不过其中的 scope 是可选的。
body 和 footer 可以省略。
1<type>(<scope>): <subject>
2<BLANK LINE>
3<body>
4<BLANK LINE>
5<footer>
新项目开发,安装husky
1npm i husky --save-dev
在项目内生成.husky文件夹
1npx husky install
配置预提交检测代码

git commit内容规范检测

安装commitlint
1pnpm install --save-dev @commitlint/config-conventional @commitlint/cli
配置检测规则
commitlint文档

提交类型
1[
2 "feature", // 新功能
3 "update", // 更新某功能
4 "fix", // 修复bug
5 "refactor", // 重构某功能
6 "perf", // 优化性能
7 "style", // 仅修改样式
8 "docs", // 仅文档修改/新增
9 "chore", // 辅助工具/构建流程等变动
10 "revert", // 回滚
11 "test" // 测试
12]
git多人协作流程
所有开发人员以dev分支为准开发,个人开发的时候在dev分支拉取自己的新分支出来开发,提交代码前先从dev拉取最新代码,再提交到gitlab自己的分支,在gitlab发起自己分支合并到dev的请求。