起因
我们看⼀些正规项⽬的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
本站由北京市万商天勤律师事务所王兴未律师提供法律服务