Open buddywang opened 4 years ago
standard-version
你的 commit message 符合规范(概括)
# 全局安装 npm i -g standard-version
运行
standard-version # 根据最后一个 tag 生成版本(默认更新补丁版本),没有 tag 则生成版本 v1.0.0
上面命令会执行下面的内容:
注意:发布版本会新增一个提交,为了避免触发 git hooks,可以在命令后加上 --no-verify 参数
--no-verify
假设现在版本是 v1.0.0,运行 standard-version 命令会默认增加补丁版本,即生成版本 v1.0.1,你可以通过以下命令来自定义版本号:
standard-version --release-as 1.1.0 # 打 tag 时默认在版本号前加 v,更改这个默认值可以运行 `standard-version -t <new-prefix>`
假设现在版本是 v1.0.0,运行命令:
standard-version --prerelease # 这会发布一个 v1.0.0-0 的版本 # 也可以为预发布版本起名字 standard-version --prerelease alpha # 这会发布一个 v1.0.0-alpha.0 的版本
npx
npm i -g standard-version
工具
standard-version
生成 changelog 前提
你的 commit message 符合规范(概括)
安装
使用
JS 项目
发布一个版本
运行
上面命令会执行下面的内容:
注意:发布版本会新增一个提交,为了避免触发 git hooks,可以在命令后加上
--no-verify
参数自定义发布版本号
假设现在版本是 v1.0.0,运行 standard-version 命令会默认增加补丁版本,即生成版本 v1.0.1,你可以通过以下命令来自定义版本号:
发布一个预发布版本
假设现在版本是 v1.0.0,运行命令:
非 JS 项目
npx
命令)npm i -g standard-version
npx
运行即可另外