git 实现commit规范化+husky校验
前言
在面试的时候有跟一些面试者交流到git提交规范上的一些事情,有些人就会提到,他们在提交代码的时候会有一定的提交规范,如果commit提交的信息不符合要求,会被禁止提交,并且严格一点的提交后还会有人专门进行代码审查(Code Review),只有代码符合合并要求才会进行Pull Request合并。
由于本人目前已经退居二线,也没想着能进入大厂学习那套规范,但是在一些技术文章中还是能够“管中窥豹”,于是我将自己的主题项目加入了git提交规范并将其记录在本章教程中。
首先就是技术选型,我在了解规范时看到有两个比较常见的工具:
- commitizen
- gitmoji-cli
其中gitmoji-cli是一种比较新式的插件,他能够在提交的描述中通过使用gitmoji表情的方式来展示,是一个非常有意思的工具。
commitizen则是非常稳定,由于gitmoji-cli为了便捷操作,不支持配置文件,修改只能修改全局,是一种破坏性的改动,而且自定义模板支持也是不行,所以我退而求其次选用了commitizen,加上commitizen可以自定义模板,我也可以通过自定义的方式使用gitmoji来达到类似的效果。
gitmoji 是一个在github开源的项目,它规定了我们在提交信息时使用的表情代表的含义。
开源地址:gitmoji
教程
此处内容已隐藏回复后方可阅读。
版权申明
本文系作者 @木灵鱼儿 原创发布在木灵鱼儿站点。未经许可,禁止转载。
全部评论 2
杰哥
Google Chrome Windows 10lcf
Google Chrome Windows 10