Go 如何知道将安装哪个版本?如果我使用;去拿吧;用于安装依赖项

Go 如何知道将安装哪个版本?如果我使用;去拿吧;用于安装依赖项,go,Go,“go-get./…”命令是如何工作的 每个软件包将安装哪个版本?它是最新的吗 我知道如果我使用“go mod”,那么我可以管理特定的版本。 但是我只是想知道如果我只使用“go get./…”如果你只想使用go get,那么没有直接的方法。 go get always从存储库中默认分支的头部提取。 对于go-get,没有go包的多个版本。 因此,您必须使用dep或go mod来管理pkg版本 还有一种管理版本的方法。它只是将您重定向到实际的回购协议,而不承载代码。然后,有时某些软件包无法正确安装

“go-get./…”命令是如何工作的

每个软件包将安装哪个版本?它是最新的吗

我知道如果我使用“go mod”,那么我可以管理特定的版本。
但是我只是想知道如果我只使用“go get./…”

如果你只想使用go get,那么没有直接的方法。
go get always从存储库中默认分支的头部提取。
对于go-get,没有go包的多个版本。
因此,您必须使用dep或go mod来管理pkg版本


还有一种管理版本的方法。它只是将您重定向到实际的回购协议,而不承载代码。

然后,有时某些软件包无法正确安装。。谢谢你能给我一个解释过的官方文件的链接吗?检查此部分:签出或更新包时,get会查找与本地安装的Go版本匹配的分支或标记。最重要的规则是,如果本地安装运行的是版本“go1”,get将搜索名为“go1”的分支或标记。如果不存在这样的版本,它将检索包的默认分支。