前言

在面试的时候有跟一些面试者交流到git提交规范上的一些事情,有些人就会提到,他们在提交代码的时候会有一定的提交规范,如果commit提交的信息不符合要求,会被禁止提交,并且严格一点的提交后还会有人专门进行代码审查(Code Review),只有代码符合合并要求才会进行Pull Request合并。

由于本人目前已经退居二线,也没想着能进入大厂学习那套规范,但是在一些技术文章中还是能够“管中窥豹”,于是我将自己的主题项目加入了git提交规范并将其记录在本章教程中。

首先就是技术选型,我在了解规范时看到有两个比较常见的工具:

  1. commitizen
  2. gitmoji-cli

其中gitmoji-cli是一种比较新式的插件,他能够在提交的描述中通过使用gitmoji表情的方式来展示,是一个非常有意思的工具。

commitizen则是非常稳定,由于gitmoji-cli为了便捷操作,不支持配置文件,修改只能修改全局,是一种破坏性的改动,而且自定义模板支持也是不行,所以我退而求其次选用了commitizen,加上commitizen可以自定义模板,我也可以通过自定义的方式使用gitmoji来达到类似的效果。

gitmoji 是一个在github开源的项目,它规定了我们在提交信息时使用的表情代表的含义。
开源地址:gitmoji

教程

此处内容已隐藏回复后方可阅读。

分类: Git 笔记 标签: git校验commit规范huskyhookscommitizengitmoji

评论

全部评论 1

  1. 杰哥
    杰哥
    Google Chrome Windows 10
    爱你

目录