简易版 规范 git commit msg cli
格式
- template:
type: [name] #cardNo content
(if no cardNo, then it can be #N/A) - example:
test: [mike] #333 add edge case for login test
type
only can be one of these types and their meaning as show follow:
- feat: new feature
- test: add or change some test case
- refactor: refactor of the code and not change the behavior of code itself
- style: format the code style, such as indent of code, not related to code itself
- chore: changes to the build process or code infrastructure
- fix: fix the bug
- docs: documentation related, such add content to documentation or add some comments
- revert: revert the previous commit
- temporary: temporary change something maybe for pipeline
- hotfix: fix the bug for emergency
安装:
npm install -g cgc
初始化 默认参数
> cgc d 不输入option参数 则默认重置name
> cgc d -n name
> cgc d -f $type$: [$name$] #$cardId$ $body$
使用
使用 cgc 命令 代替 git commit -m ""
> git add xxx
> cgc
github
custom-git-commit-msg-sample