格式是 type(scope): 描述。
type 用固定几个:feat 新功能、fix 修缺陷、docs 文档、refactor 重构、perf 性能、test 测试、chore 构建与杂项。
scope 写模块名。标题一行写完,控制在五十来个字符内,标题和正文之间空一行再展开说明原因和影响面。
这样写的价值在于工具能据此自动生成变更日志、按 type 过滤发版内容,回溯时一眼就能看出这次提交的性质。
feat(order): 支持按订单号批量导出
fix(payment): 修复超时后重复扣款
# 校验与生成变更日志
npm i -D @commitlint/cli @commitlint/config-conventional
npx commitlint --from HEAD~1
npx conventional-changelog -p angular -i CHANGELOG.md -s
THE END






暂无评论内容