您好,欢迎来到筏尚旅游网。
搜索
您的当前位置:首页使用commitizen规范git的提交

使用commitizen规范git的提交

来源:筏尚旅游网
使⽤commitizen规范git的提交

起因

我们看⼀些正规项⽬的git提交记录,⽐如的:

每条git log都是⼀个单词+冒号+描述的⽅式,并且⽣成的也很正规化的样⼦:

怎么实现的呢?

看⼀下package.json中关于changelog的操作:

所以是通过conventional-changelog实现的,猜测就是根据之前git log中的单词⽣成漂亮的changelog。那么之前的有格式的git log是如何写出来呢,虽然可以每次都⼿动写,但总有点⿇烦。果然,搜索⼀下就有结果,使⽤⼯具commitizen。⽐如阮⼀峰的这篇,说得就⽐较清楚。

但是,看起来需要在每个git项⽬下⾯都运⾏⼀下:

commitizen init cz-conventional-changelog --save --save-exact

不仅⽐较⿇烦,还会修改每个项⽬的packages.json⽂件,并且⾮nodejs项⽬也不⽀持这样⽤啊。肯定是有全局解决⽅案的。

解决⽅案

全局安装

npm i -g commitizen cz-conventional-changelog

编辑commitizen的配置⽂件~/.czrc:

{

\"path\": \"cz-conventional-changelog\"}

这样每次git commit操作都⽤git cz替代,向导模式提交,相当⽅便。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- efsc.cn 版权所有 赣ICP备2024042792号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务