本文阅读大概需要 1 分钟
配置 commit.template
如果把此项指定为你系统上的一个文件,当你提交的时候, Git 会默认使用该文件定义的内容。 例如:你创建了一个模板文件$HOME/.gitmessage.txt,它看起来像这样:
1  | subject line  | 
设置commit.template,当运行git commit时, Git 会在你的编辑器中显示以上的内容, 设置commit.template如下:
1  | $ git config --global commit.template $HOME/.gitmessage.txt  | 
社区规范
https://www.conventionalcommits.org/en/v1.0.0-beta.2/
通用模板:
1  | <type>[optional scope]: <description>  | 
types
- fix: 修复代码提交
 - feat: 引入新的功能提交
 - chore,docs,style,refactor,perf,test,improvement
 
scope
限定当前提交类型所涉及的范围:feat(parser): add ability to parse arrays.
Examples
提交信息含有描述和break change
1  | feat: allow provided config object to extend other configs  | 
不含提交信息正文
1  | docs: correct spelling of CHANGELOG  | 
包含范围信息
1  | feat(lang): added polish language  | 
修复bug
1  | fix: minor typos in code  |