go mod tidy
命令当前并不会仅根据本地安装的Go工具链版本来自动升级go.mod中的go
指令。
它的版本设置主要基于依赖关系,不需要跟踪补丁版本。
如果你的依赖中需要go 1.21或更高版本支持,那么你的模块就需要go 1.21,这会强制go
工具把go.mod中的go
指令更新到相应的版本。
因为如果模块声明的版本低于实际需要的go 1.21,那么就无法成功构建该模块。
所以go mod tidy
主要根据依赖关系维护go.mod中的版本,不会仅根据本地go工具链版本进行升级。
标签:
Go