美文网首页
git 版本自动工具 standard-version

git 版本自动工具 standard-version

作者: 俊果果 | 来源:发表于2022-04-03 09:48 被阅读0次

一、安装nodejs

1、下载LTS版本

https://nodejs.org/en/

2、查看版本

npm -v

image.png

二、安装standard-version

1、npm- standard-version官网包说明

https://www.npmjs.com/package/standard-version

2、安装

npm i -g standard-version

三、使用

1、日常git commit规范

Conventional Commits
提交说明的结构如下所示:

<类型>([可选的作用域]): <描述>

[可选的正文]

[可选的脚注]

类型(type)

  • feat:: 类型为 feat 的提交表示在代码库中新增了一个功能
  • fix::类型为 fix 的 提交表示在代码库中修复了一个 bug
  • docs:: 只是更改文档
  • style:: 不影响代码含义的变化(空白、格式化、缺少分号等)
  • refactor:: 代码重构,既不修复错误也不添加功能
  • perf:: 改进性能的代码更改
  • test:: 添加确实测试或更正现有的测试
  • build:: 影响构建系统或外部依赖关系的更改(示例范围:gulp、broccoli、NPM)
  • ci:: 更改持续集成文件和脚本(示例范围:Travis、Circle、BrowserStack、SauceLabs)
  • chore:: 其他不修改srctest文件
  • revert:: commit 回退

范围(scope)

可以为提交类型添加一个围在圆括号内的作用域,以为其提供额外的上下文信息
例如:
feat(api): send an email to the customer when a product is shipped

2、根目录添加package.json文件

{
  "scripts": {
    "release": "standard-version"
  }
}

3、发布版本

npm run release -- --release-as v1.0.0

运行后,会自动生成一个提交并打上对应的tag

1648950484(1).png

相关文章

  • git 版本自动工具 standard-version

    一、安装nodejs 1、下载LTS版本 https://nodejs.org/en/[https://nodej...

  • 优化前端工作流:三、使用standard-version管理Ch

    standard-version是一个帮助项目自动生成ChangeLog、升版本、打tag的工具。它基于semve...

  • 项目-monkey测试

    Monkey工具Android自动化测试monkey的使用 把版本切换到monkey测试的版本git reset ...

  • Git 的使用教程

    Git是什么? Git 是用于 Linux内核开发的版本控制工具。版本控制工具就是用于记录开发过程的每个版本 Gi...

  • Git入门

    Git入门 Git简而言之就是个版本控制工具,用于跟踪和管理代码的工具。 版本控制 本地版本控制 就是我们自己本地...

  • github快速上手

    git与github 的关系 git是一个版本管理工具(软件工具);github是用git做版本控制的项目托管平台...

  • github快速上手

    git与github的关系 git是一个版本管理工具(软件工具);github是用git做版本控制的项目托管平台(...

  • Day16-课堂笔记-Git和MySQL

    1.Git Git:版本控制工具cvssvnlinux出现,林纳斯脱袜子,使用版本控制工具更新Linux,bitk...

  • 2020-07-19

    #git版本管理 ##git工具的作用 了解git工具,首先要了解它的作用,进而了解如何去使用这个工具。 git主...

  • 源代码管理工具

    1 SVN 集中式版本控制工具: 2 git 开源的分布式版本控制工具,git提交时可以在本地提交 svn和git...

网友评论

      本文标题:git 版本自动工具 standard-version

      本文链接:https://www.haomeiwen.com/subject/tbcfsrtx.html