自動生成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"
相關文章
相關標籤/搜索