1. 程式人生 > >使用 Commitizen 撰寫 Angular 規範的 commit message

使用 Commitizen 撰寫 Angular 規範的 commit message

sin for bug semi fix doc -c existing new

本文為原創文章,轉載請標明出處

目錄

  1. 安裝及配置
  2. 使用

1. 安裝及配置

npm install -g commitizen
npm install -g cz-conventional-changelog
commitizen init cz-conventional-changelog --save-dev --save-exact --force

2. 使用

git cz -m 代替 git commit -m 就可以輕松的寫出 Angular 規範的 commit message 了。

commit message header 格式如下:

type(scope): subject

type:commit 的類型,有如下7種:

feat:     A new feature
fix:      A bug fix
docs:     Documentation only changes
style:    Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)
refactor: A code change that neither fixes a bug nor adds a feature
perf:     A code change that improves performance
test:     Adding missing tests or correcting existing tests

scope:commit 影響的範圍

subject:commit 目的的簡明描述

如有不當之處,請予指正,謝謝~

使用 Commitizen 撰寫 Angular 規範的 commit message