commitizen和cz-customizable配置git commit message
起因
团队对提交的commit message格式有约定俗称的要求,但是没有一个统一的规范,导致大家提交的commit message或多或少不太一样。因此,需要一个工具来帮助大家统一commit message的格式,也方便后续的分析和拓展。
commitizen
commitizen 是一个帮助规范commit message的工具。安装后的效果如下图:
安装commitizen
npm install -g commitizen
安装adapter
commitizen根据不同的adapter
配置commit message。例如,要使用Angular的commit message格式,可以安装cz-conventional-changelog
。
npm install -g cz-conventional-changelog
echo '{ "path": "cz-conventional-changelog" }' > ~/.czrc
现在,进入任何git repository, 使用git cz代替git commit提交commit。
cz-customizable
cz-customizable和cz-conventional-changelog
一样,也是commitizen的adapter,不过支持一定程度上的自定义。
npm install -g cz-customizable
echo '{ "path": "cz-customizable" }' > ~/.czrc
接着,在home目录下创建 .cz-config.js 文件,根据node_modules/cz-customizable/cz-config-EXAMPLE.js
配置git cz时弹出的message和对应的输入或者选项。
如果想要进一步进行配置,直接修改node_modules/cz-customizable
下的questions.js和buildCommit.js。
buildCommit.js中生成最终commit message:
questions.js中message配置部分:
转载于:https://www.cnblogs.com/StartoverX/p/8996720.html
commitizen和cz-customizable配置git commit message相关推荐
- commitizen和cz-customizable配置git commit message 1
起因 团队对提交的commit message格式有约定俗称的要求,但是没有一个统一的规范,导致大家提交的commit message或多或少不太一样.因此,需要一个工具来帮助大家统一commit m ...
- Git Commit Message校验踩坑指南
背景 在团队多人开发中,规范的commit message可以快速定位代码提交历史,回溯问题根源,方便组内多人协作,提高团队效率. 本篇文章主要包含以下两方面内容: commitizen/cz-cli ...
- Git学习总结(23)——Git commit message和版本管理规范总结
一.Git commit message基本规范 对格式的说明如下: type代表某次提交的类型,比如是修复一个bug还是增加一个新的feature.所有的type类型如下: feat: 新增feat ...
- Git commit message和工作流规范
总体方案 Git commit日志基本规范 <type>(<scope>): <subject><BLANK LINE><body>< ...
- git commit message——git提交日志规范备忘
使用git提交时,最好能注意保持规范,可能某些公司对这方面没有要求,但是提交日志不规范的话,不方便查阅和管理. 在此记录下commit的类别,备忘,更详细的介绍,可以查看文末链接. commit me ...
- git commit 、CHANGELOG 和版本发布的标准自动化
一直以来,因为团队项目迭代节奏很快,每次发布的更新日志和版本更新都是通过人肉来完成的.有时候实在忙的团团转,对于手动的写这些更新信息就显得力不从心了.对于团队新来的小伙伴,有时候遇到些紧急情况,就更显 ...
- Git Commit 提交规范
本项目以目前使用较多的 Angular 团队规范 Conventional Commits specification(约定式提交) 为例. git hook 官方文档 git 提交时,主要分为三部分 ...
- git commit规范
如何规范git commit提交 github是我们用于协同开发的平台,方便开发人员协同开发,极大提高了开发效率,但是经过团队第一次协同开发后,我们发现了一个很大的问题,我们的git commit非常 ...
- 如何规范你的Git commit?
简介:commit message应该如何写才更清晰明了?团队开发中有没有遇到过让人头疼的git commit?本文分享在git commit规范建设上的实践,规定了commit message的格式 ...
- Git commit hook 规范标准配置
Git每次提交代码都需要写commit message,否则就不允许提交.一般来说,commit message应该清晰明了,说明本次提交的目的,具体做了什么操作--但是在日常开发中,大家的commi ...
最新文章
- Kali Linux快速切换root用户
- java登录注册原理_案例:登录注册实现
- 周期均方根和有效值的区别_茅台王子酒和迎宾酒的区别是什么?
- lambda 对象去重_最火的java8新特性:Lambda 表达式
- Java——标签组件:JLabel
- jQuery分别获取选中的复选框值
- 被坑了 | 那个写公众号,开网店的小小,被花式坑了!
- 有时间依存效应或时间依存风险因素的生存分析
- 14. 调整数组顺序是奇数位于偶数前(C++版本)
- VMware10安装CentOS6.7
- 网站被黑客劫持了选择高防CDN
- 为什么.TM明明不便宜,却还是备受业界大佬们青睐?
- C# 01.04 占位符
- Kali Linux 2022新版发布
- 专精特新企业具体解释和好处
- 第二组第一次成团哈哈哈哈
- 告别传统机房:3D 机房数据可视化实现智能化与VR技术的新碰撞
- 【PTA题目】7-5 阶梯电价 (15 分)
- (软考高级)信息系统项目管理师过关经验
- 期末复习【计算机组成原理】