如果我使用 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/