自动生成CHANGELOG.md

$ npm install -g conventional-changelog-cli
$ cd my-project
$ conventional-changelog -p angular -i CHANGELOG.md -s

若是你想生成全部发布的 Change log,要改成运行下面的命令javascript

$ conventional-changelog -p angular -i CHANGELOG.md -s -r 0

配置在npm中java

{
  "scripts": {
    "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s -r 0" 
}
}

 angular规范git

<type>(<scope>) : <subject>
//换行
<body>
//换行
<footer>

type取值:
  • feat:新功能(feature)
  • fix:修补bug
  • docs:文档(documentation)
  • style: 格式(不影响代码运行的变更)
  • refactor:重构(即不是新增功能,也不是修改bug的代码变更)
  • test:增长测试
  • chore:构建过程或辅助工具的变更

    scope用于说明 commit 影响的范围,好比数据层、控制层、视图层等等,视项目不一样而不一样npm

   subject是 commit 目的的简短描述,不超过50个字符。工具

    body 部分是对本次 commit 的详细描述,能够分红多行。测试

  例:spa

git commit -m "feat(数据层影响): test"
相关文章
相关标签/搜索