commitizen 以及 conventional-changelog 使用心得
初始化
安装 commitizen
npm install commitizen -g
使自己的项目支持 Commitizen changelog
Making your repo Commitizen friendly
commitizen init cz-conventional-changelog --save-dev --save-exact
使用方法
提交
git add .
git cz
生成 changelog
conventional-changelog -p angular -i CHANGELOG.md -s
changelog
执行 changelog 生成后,将会对应你的 package.json 版本进行生成,生成你的一些提交历史。
操作顺序应该如下
初始化
=>
…多次提交
=>
最后一次提交之前,修改 package.json 版本号,并且给提交打上和版本号一致的 tag
=>
执行 changelog 指令,生成 CHANGELOG.md
=>
提交
此时你的 changelog.md 会记录本次的提交,并且追加进文件,然后循环往复生成 changelog。
commitizen 以及 conventional-changelog 使用心得相关推荐
- 聊一聊工作中如何优雅的通过TDD方式来维护一个高质量的NPM包
背景 最近一直在采用TDD(测试驱动开发)的方式来维护公司内部的一套通用业务逻辑. 既然是应用到公司实际项目中的,那就不能随随便便搭个脚手架来完成了. 调研过程中,发现TypeScript libra ...
- 超详细的Git提交规范引入指南
最近公司的前端团队分了组,我根据兴趣加入了基础设施建设组,负责做一些方便和规范开发的东西.第一个产出是增加了Git的提交规范,之前参与开源项目时接触到的,感觉很有意思,也很实际,用得到. 参考资料: ...
- 实用typescript_从今天开始,拿起 TypeScript 做一个轮子的制造者
前言 前端这些年发展非常迅速社区里涌现了一堆优秀的轮子比如Vue.React.Angular.jQuery.axios 等它们解决着不同领域下的问题.使用这些轮子能极大地帮助我们提升生产力有些人甚至基 ...
- 你可能会忽略的 Git 提交规范
作者:Jartto's blog 来源:http://jartto.wang/2018/07/08/git-commit/?hmsr=toutiao.io&utm_medium=toutiao ...
- Git 提交规范-Java程序员收藏必备
你可能会忽略的 Git 提交规范 规范是建立在程序开发者与程序阅读者一个沟通的桥梁,是一个团队必须要严格遵守的约定 --动力节点Java学院 一.为什么需要规范? 无规矩不成方圆,编程也一样. 如果你 ...
- 关于高效、高质和高产
关于高产,不得不提到的一位就是 Sindre Sorhus 大神,截止到写这句话为止,Sindre Sorhus 一共在 npm 上发布了 1123 个包(你看我都不敢说"截止到写这篇文章为 ...
- idea忽略文件不提交git_你可能会忽略的 Git 提交规范
一.为什么需要规范? 无规矩不成方圆,编程也一样. 如果你有一个项目,从始至终都是自己写,那么你想怎么写都可以,没有人可以干预你.可是如果在团队协作中,大家都张扬个性,那么代码将会是一团糟,好好的项目 ...
- 黑客工坊揭密:原来他们是这样制作开源软件的
近几年来,市面上流行的开源软件越来越多,有的触目惊心,有的改动了世界,有的震惊了国家.在这些黑客工坊里,人们究竟是怎么制作出来的? 在这些黑客工坊里,有的做出来的软件很好很流行:有的做出来则很一般但是 ...
- 如何优雅的编写git的提交信息
前言 在公司的日常工作当中或者个人的开源项目,将代码提交到代码库时.都会遇到下面这样的对话框,通常都会随便写点内容在里面. 当遇到问题需要回溯的时候就成了给自己造成的麻烦,因为无法通过commit m ...
- ubuntu commitizen安装配置、CHANGELOG自动生成
Angular规范 git commit信息规范化可以带来很多好处,例如review信息明确.版本回退时能准确定位需要回退的点.release时自动生成CHANGELOG等,Angular规范本身也简 ...
最新文章
- 腾讯公布 23 年前第一间办公室照片,太有年代感了
- mysql修改binlog格式_mysql binlog格式...
- LeetCode 290. 单词规律(哈希)
- 卓有成效的管理者--总结
- 程序员如何跨过自我推销的难关?
- bp神经网络预测未来五年数据_基于小波神经网络的数据中心KPI预测
- 打开SharePoint 2013 web application显示iis 欢迎页面
- MPMoviePlayerController属性,方法,通知整理
- HDU 1158【简单dp】
- 软件设计是怎样炼成的(6)——打造系统的底蕴(数据库设计)(下篇)
- OSPF NSSA区域路由的计算过程与FA值实验
- 审阅“史上”最烂的代码
- python求解对给定字符串,求解所有子序列是否为回文序列
- c# 常用 Common
- Introduction to Computer Networking学习笔记(二十七):BitTorrent
- 按键精灵和python功能对比_AutoIt3和按键精灵的功能对比第2/2页
- phpQuery占用过多内存的解决方法
- 迁移UBuntu 16.04到全新硬盘
- 为什么我不能像在Linux和OS X上那样在Windows上更改使用中的文件?
- 山东大学2019级软件工程应用与实践——基于人工智能的多肽药物分析问题(七)
热门文章
- 实现图片在时间轴左右交替放置
- Linux系统管理、系统安全命令概述
- r语言 c d生产函数,R语言定义多维数组和数组的运算
- 32位计算机处理64位数据,Win7 64位/32位电脑系统支持多大内存
- Hung-yi Li Machine Learning 2019 Task1
- 计算机d盘可以格式化吗,能将电脑的D盘直接格式化了吗
- html页面太大了怎么调小,html – 如何在调整浏览器窗口大小时保持绝对定位的元素...
- Using ‘UTF-8‘ encoding to copy filtered resources. skip non existing resourceDirectory
- esp8266基本使用 - WebServer
- 江苏科技大学计算机学院院长高尚,江苏科技大学计算机学院导师介绍:高尚