go get

如何将依赖升级到最新版本

这个命令最终会更新你的 go.mod 和 go.sum 文件

$ go get example.com/pkg

如何将依赖及其所有依赖升级到最新版本

ta
$ go get -u example.com/pkg

如何查看可用的依赖升级

查看所有直接和间接依赖项的可用次要和补丁升级

$ go list -u -m all

如何一次升级所有依赖项

要一次升级给定模块的所有依赖项,只需从模块的根目录运行以下命令

这升级到最新或次要补丁版本

$ go get -u ./...

还要升级测试依赖项

go get -t -u ./...

如何使用 Go 模块升级到特定版本

go get
$ get foo@v1.6.2

或指定提交哈希

$ go get foo@e3702bed2

或者我们可以探索 Module Queries 中定义的更多语义

升级依赖后测试

为确保我们的软件包在升级后正常工作,我们可能需要运行以下命令来测试是否正常工作

$ go test all