乐趣区

关于java:某课DDD领域驱动设计思想解读及优秀实践mk

download:DDD(畛域驱动设计)思维解读及优良实际

标准 commit msg 的意义

规范化、格式化的 commit message 能够让咱们更好的追踪需要的演进、回滚时可能疾速的找到提交、最次也能让咱们的仓库显的更业余。

团队如何标准 commit msg 呢,靠宣讲、靠文档?当然得靠工具生成和束缚。前端圈轮子那么多,这种工具不在话下。

commitizen 问答式生成 commit msg 格式化
commitlint 校验卡控 commit msg 规范化

commitizen

commitizen: simple commit conventions for internet citizens.

commitizen/cz-cli 借助它提供的 git cz 命令代替 git commit 命令,生成符合规范的 commit message。

commitizen 默认的提交标准是 angular 团队强规定的,若想自定义咱们还需配合 Adapter(适配器)此处咱们用 cz-customizable。上面咱们间接来介绍我的项目级配置。

进行 commitizen 配置

执行 npm install -D commitizen、npm install -D cz-customizable 命令

而后在 package.json 文件中 scripts 和 config 字段进行配置

{
  "scripts": {"commit": "cz"},
  "config": {
    "commitizen": {"path": "./node_modules/cz-customizable"},
    "cz-customizable": {"config": ".cz-configrc.js"}
  }
}

增加 .cz-configrc.js 文件,可参考 cz-demo

在我的项目的根目录下执行 npm run commit 试试吧

后续 t npm run commit 替换 git commit

退出移动版