问题:规范化 git commit
更改开源项目中,发现commit时有限制,需要按照规范的格式提交。
为了引入到自己的项目中,了解下实现原理。
实现原理
直接看代码:
package.json
|
|
完成以上配置后,则只可以通过以下格式提交:123<type>(<scope>): <subject>// or<type>: <subject>
使用了validate-commit-msg这个插件,相关参数说明:
- types: These are the types that are allowed for your commit message. “types”: “*“ to indicate that you don’t wish to validate types.
- warnOnFail: If this is set to true errors will be logged to the console, however the commit will still pass.
- subjectPattern: Optional, accepts a RegExp to match the commit message subject against.
- scope: This object defines scope requirements for the commit message
使用规范化的commit可以便于查找问题已经生产change log
后续学习可以参考Commit message 和 Change log 编写指南