在公司因为你们随意提交 git-commit 的信息,致使提交的风格千奇百怪,写的信息不明确,不知道此次提交具体是修复 bug 呢?仍是增长新功能,仍是单纯改了一些配置文件,亦或是重构了一些很差的代码。只能靠你们本身去猜想,就算是本身提交的信息,也可能由于时间长致使本身也不清楚具体此次提交是为了干啥,只能去提交记录里翻代码,久而久之,不利于产品的迭代,以及对于 bug 的定位。前端
基于这个缘由,咱们开始寻找比较符合规范的提交格式,Angular 团队的 Angular Team Commit Specification 进入了咱们的视野,格式以下:git
<type>(<scope>): <subject> <BLANK LINE> <body> <BLANK LINE> <footer>
清晰的信息展示,让咱们以为这个就是咱们正在寻找的!为此咱们开始搜IDE 有没有对应的插件可使用,幸运的是后端 Java 团队使用的 IDEA 直接就有现成的插件可使用,苦逼的咱们前端团队都是统一用的 Vscode ,看到了几款插件,可是都不符合咱们的要求,为了前端团队不拖后腿,因而乎就想着本身写一款符合要求的插件来供团队使用。github
git-commit-plugin
而且进行安装。Command + Shift + P
呼出 指令行,并键入指令 show git commit template
或者点击 git 插件栏上的小图标唤醒插件界面。写插件的时候也踩了很多坑,官网文档为了找个 API 也是看这看那的,不过最终解决了问题也是值得的。若是以为本项目对你有帮助的,别吝啬你手里的✨给 本项目 点个 star✨,您的鼓励就是对做者最大的支持!发现 bug 或者有啥但愿改进的点,也欢迎在项目底下提 issue 😘。后端