项目工程化之git提交规范以及 CHANGELOG生成

> 事先声明,本文是参考了其他大神的博客之后自己尝试的记录,具体可以参考如下 链接

  1. 先说说git 提交规范把,这里基本都是这个工具 cz-customizable
    1,安装

    npm install cz-customizable --save-dev
    

    2,修改package.json

    
        "devDependencies": {
          "cz-customizable": "^5.3.0"
        },
        "config": {
          "commitizen": {
            "path": "node_modules/cz-customizable"
      }
    }

    3,项目中添加.cz-config.js,官方提供了一个示例,如下所示,本来要贴具体代码的,但是贴上去排版真难用

后面就是 提交测试了
git cz

2,后面就是 CHANGELOG.MD了
. 安装
npm install conventional-changelog -D

. package.json中 script中添加如下:这样方便使用

```
"version": "conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md"
```
 来说说自己实践的流程把,


```
    git add .
    git cz
    然后一顿骚操作,就可以按cz的格式提交代码了,
    最后 npm run version 就可以生成changelog了
```

猜你喜欢

转载自www.cnblogs.com/ysla/p/11992493.html