git commit messgae 规范化 & 格式化
介绍:
git commit message 是一套约定式提交规范,用于形成规范化的提交记录,使之清晰,方便
格式举例:
目前规范使用较多的是 Angular 团队的规范, 继而衍生了 Conventional Commits specification. 很多工具也是基于此规范, 它的 message 格式如下:
<type>(<scope>): <subject> 标题行 必填
<BLANK LINE> 描述为什么修改, 做了什么样的修改, 以及开发的思路等等
<body>
<BLANK LINE>
<footer> 放 Breaking Changes 或 Closed Issues
工具安装:
安装步骤:
安装脚手架工具 commitizen/cz-cli,它提供了一个git cz 命令,用于替代git commit 命令,帮助生成符合规范的commit message
为commitizen 制定一个Adapter,此处使用 cz-conventional-changelog (一个符合 Angular团队规范的 preset). 使得 commitizen 按照我们指定的规范帮助我们生成 commit message.
安装方式:
- 全局安装 (全局模式下, 需要 ~/.czrc 配置文件, 为 commitizen 指定 Adapter.)
n