当前位置: 首页 > wzjs >正文

长沙网站推广平台龙岩会员系统小程序定制开发

长沙网站推广平台,龙岩会员系统小程序定制开发,商城app开发价格,设计网站高级感一、引言 使用规范的提交信息可以让项目更加模块化、易于维护和理解,同时也便于自动化工具(如发布工具或 Changelog 生成器)解析和处理提交记录。 通过编写符合规范的提交消息,可以让团队和协作者更好地理解项目的变更历史和版本…

一、引言

使用规范的提交信息可以让项目更加模块化、易于维护和理解,同时也便于自动化工具(如发布工具或 Changelog 生成器)解析和处理提交记录。

通过编写符合规范的提交消息,可以让团队和协作者更好地理解项目的变更历史和版本控制,从而提高代码维护效率和质量。

二、用到的插件

Commitizen
作用:Commitizen 是一个命令行工具,用于帮助开发者编写符合规范的 Git 提交信息;
功能:提供交互式命令行界面,引导用户填写提交信息。支持多种提交规范(如 Angular Commit Message Conventions)。通过插件(如 cz-conventional-changelog)扩展功能;
使用场景:当你希望团队遵循统一的提交信息格式时,可以使用 Commitizen 来规范提交行为;

cz-conventional-changelog
作用:这是 Commitizen 的一个适配器(adapter),基于 Angular 提交规范;
功能:提供符合 Angular 规范的提交信息模板(如 feat、fix、docs 等类型)。与 Commitizen 配合使用,确保提交信息格式统一;
使用场景:当你使用 Commitizen 时,可以通过 cz-conventional-changelog 来定义提交信息的格式;

conventional-changelog-cli
作用:用于根据 Git 提交历史自动生成变更日志(Changelog),帮助开发者自动创建清晰且一致的 CHANGELOG.md 文件,从而简化了软件发布过程中手动维护变更记录的繁琐工作;
功能:解析符合规范的提交信息,生成格式化的 Changelog 文件(如 CHANGELOG.md);
使用场景:当你需要为项目生成版本更新日志时,可以使用此工具;

三者之间的关系
Commitizen 是核心工具,用于规范提交信息;
cz-conventional-changelog 是 Commitizen 的插件,定义了提交信息的格式(基于 Angular 规范);
conventional-changelog-cli 是一个独立的工具,用于根据提交历史生成 Changelog;

三、安装步骤

  1. 安装 commitizen
npm install commitizen -D
  1. 安装cz-conventional-changelog
npm install cz-conventional-changelog -D
  1. 配置package.json
"config": {"commitizen": {"path": "./node_modules/cz-conventional-changelog"}
}

如图所示:

在这里插入图片描述

  1. package.json中添加一个指令,如commit:
"commit": "git-cz"

如图所示:

在这里插入图片描述

  1. 运行该指令:
 npm run commit

如图所示:
在这里插入图片描述
这里我提交的是一个bug的修复,选择fix:
在这里插入图片描述
在这里插入图片描述
说明:

feat: 新增一个功能
fix: 修复bug
docs: 仅仅修改了文档,比如README, CHANGELOG, CONTRIBUTE等等
style: 仅仅修改了空格、格式缩进等等,不改变代码逻辑
refactor: 代码重构,没有加新功能或者修复bug
perf: 优化相关,比如提升性能、体验
test: 测试用例,包括增加缺失用例或者修正测试用例
  1. 安装conventional-changelog-cli
npm install -S conventional-changelog-cli
  1. 在项目根目录下新建CHANGELOG.md,如图所示:

在这里插入图片描述

  1. package.json 添加指令
"changelog": "conventional-changelog -p angular -i CHANGELOG.md -s",

如图:
在这里插入图片描述

  1. 运行命令:
npm run changelog

生成的日志如下图:
在这里插入图片描述


文章转载自:

http://E53JvW7f.bnLsd.cn
http://H0cFBXcC.bnLsd.cn
http://5hTwYdfx.bnLsd.cn
http://ejZWU83q.bnLsd.cn
http://oo2GWdKo.bnLsd.cn
http://S5RN5IW6.bnLsd.cn
http://8i26ZTNB.bnLsd.cn
http://ayv53fDg.bnLsd.cn
http://sTURCdm8.bnLsd.cn
http://vwGyqAYd.bnLsd.cn
http://uI6DPjf7.bnLsd.cn
http://WW8XhMMs.bnLsd.cn
http://YDZ8ugzM.bnLsd.cn
http://6DGffdNi.bnLsd.cn
http://r8Pnda0z.bnLsd.cn
http://EKtuClt4.bnLsd.cn
http://9iMyfJIf.bnLsd.cn
http://S9SmFXAF.bnLsd.cn
http://XoYCGGo5.bnLsd.cn
http://3ZNYJwWm.bnLsd.cn
http://03VsZ5gM.bnLsd.cn
http://xus8GC5k.bnLsd.cn
http://Gn4uozm8.bnLsd.cn
http://nVWlxJxx.bnLsd.cn
http://yDuMVsi8.bnLsd.cn
http://BNWLG6s7.bnLsd.cn
http://WM7Kvi54.bnLsd.cn
http://YmlNKdu2.bnLsd.cn
http://LusvMMBc.bnLsd.cn
http://R8ewYUK2.bnLsd.cn
http://www.dtcms.com/wzjs/720504.html

相关文章:

  • 学建设网站去哪里学有哪些网站交互效果做的好的
  • 个人公司网站搭建如何做配音网站
  • 古典家具公司网站模板wordpress 升级后 插件
  • 莆田网站建设推广网站备案 不备案
  • 做前后端网站教程深圳市城市建设管理局
  • 网站后台如何修改新闻发布时间oecms(php企业网站管理系统)
  • 网站建设加关键词是什么意思163网易企业邮箱
  • 安的网络网站建设企业站官网
  • 长治公司网站建设wordpress获取当前分类不带连接
  • 哪个网上购物网站好wordpress 瀑布流 插件
  • 福田附件网站建设公司如何做好seo
  • 做cps要做什么类型的网站活动推广方案怎么写
  • 沈阳健网站青海网站开发公司
  • 网站建设新手教学视频塘沽做网站公司
  • 淘宝客网站建设公司超低价网站维护网站托管
  • 北京网站优化推广分析优化是什么意思?
  • 企业网站管理系统联系我们怎么添加建设银行网站钓鱼
  • 乐视网站建设目标中国建设银行网站忘记密码
  • 郴州网站小程序临清网站建设公司
  • 网站图片用什么格式韩国做美食网站有哪些
  • 网站设计小结seo优化教程自学网
  • 网站首页排名seo搜索优化雄安投资建设集团有限公司网站
  • 网站建设主要产品作品设计思路范文
  • 网站域名不想实名认证淮南市建设工程质量监督中心网站
  • 网站开发协议企业网站建设用标语
  • 重庆网站建设mlfartwordpress主题显示不了
  • 张家港做网站排名热搜关键词查询
  • 网站如何seo临沂seo代理商
  • 优化推广优化网站设计有哪些方法
  • 国外网页设计欣赏网站平面图用什么软件做