gvt upgrade — 升级 gvt 自身
将 gvt 升级到最新发布版本。
用法
bash
gvt upgrade升级策略
- 优先
go install:当环境存在可用的 Go 工具链(Go 1.16+)时,通过go install cnb.cool/liumou_site/gvt/cmd/gvt@latest重新编译安装。 - 回退预编译二进制:未检测到可用 Go 环境时,自动从 CNB 平台下载当前操作系统对应的预编译二进制并替换。
降级保护
无论走哪条路径,安装前都会先比较「本地版本」与「最新发布版本」:
- 本地版本 等于 最新版本 → 提示已是最新,跳过;
- 本地版本 高于 最新版本(如本地为开发构建,或 Go 代理缓存滞后未索引新 tag)→ 跳过升级,绝不降级;
- 本地版本 低于 最新版本 → 执行升级。
若查询最新版本失败(离线或代理缓存),
go install路径会回退为直接执行go install @latest。
参数
无位置参数,也不接受额外标志。