去模块 : How do you lock in a specific version that won't get overridden with `go get -u` ?

标签 go

如果我使用 go get github.com/org/package@sha_or_branch 指定特定的分支/版本它将相应地更新。但是如果我运行 go get -u之后它会被任何新版本覆盖。

有什么办法可以锁定它,这样它在执行 go get -u 时不会改变?

最佳答案

no way to do this目前。

您只能指定是否要使用您直接导入的包的传递依赖项的定义版本或允许使用较新的次要版本或补丁版本。

关于去模块 : How do you lock in a specific version that won't get overridden with `go get -u` ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57700985/

相关文章:

linux - 使用golang调用systemd-coredump程序失败

go - 检查 golang 中的二进制完整性

go - 如何读取来自 NewSingleHostReverseProxy 的响应

methods - 使用函数名作为参数

installation - 安装 Go 语言

opencv - Golang 异步人脸检测

go - 在 golang 中创建静态二进制文件所需的标志

在 Go 中对共享的嵌套结构属性进行排序

go - 嵌入结构但在 json 中只有某些字段

go - 编译器是否优化变量声明?