idea插件git commit template的使用与changeLog的生成
前言
git commit template 该插件是为了规范git提交注释的。一个项目一个团队的git log一定要整整齐齐的。
统一的提交注释规范,除了自己赏心悦目获得极大的舒适感以外,还能为后续的code review、版本升级change log文档的生成,提供极大的便利。
- Angular规范 提交格式如下:
<type>(<scope>): <subject> |
含义:
提交类型(改动涉及范围): 简要描述
<空行>
详细描述(可换多行进行描述)
<空行>
<页脚>(BREAKING CHANGE重大改动描述;Close Issue)提交类型:
- feat:新功能开发
- fix:bug修复
- docs:项目文档改动
- style: 代码格式(不影响代码运行的变动,空格,格式化,等等)
- refactor:重构(理论上不影响功能的代码重构)
- perf: 性能优化
- test:增加或者修改测试
- build: 影响构建系统或外部依赖项的更改(maven)
- ci: 对CI配置文件和脚本的更改
- chore:对非 src 和 test 目录的修改
- revert: 还原上一次提交
以feat提交为例,commit message格式如下:
feat(系统管理): 新增用户密码设置规则检验
(1)验证密码设置由大小写字母数字特殊符号任意三种组合
(2)验证密码设置长度8-12位注:
- 提交格式中
type
、subject
为必填,scope
、body
、footer
为选填 - revert提交时以revert:开头, 后面跟着被撤销Commit的Header。
Body部分的格式是固定的,必须写成This reverts commit,
其中的hash是被撤销 commit 的 SHA 标识符.
- 提交格式中
Git Commit Template
插件的安装与使用
- 安装
idea中直接File
->Setting
->Plugins
搜索安装即可
- 使用
利用conventional-changelog生成Change log
- 安装
npm install -g conventional-changelog-cli
- 生成
conventional-changelog -p angular -i CHANGELOG.md -s
- 生成的md效果如下

更多可参考:
Git 提交的正确姿势:Commit message 编写指南
IDEA 中 Git Commit message 编写
Commit message 和 Change log 编写指南
本文作者:Lee
本文地址: leeblog.icu/2020/09/13/
版权声明:本博客所有文章除特别声明外,均采用 CC 4.0 BY-NC-SA 许可协议。转载请注明出处!