首页 > 解决方案 > 如何在 Go 中导入具有特殊分支的库

问题描述

我是 Go 新手,我正在做需要导入内部库的项目。我可以使用 go get 来导入它,而且效果很好。所以我注意到运行 go get 会导入 master 分支。但是,我有一个特殊情况,我需要导入 dev 分支而不是 master 分支。在做了一些研究之后,我尝试去获取 libraryUrl@branchName,但它对我不起作用。知道怎么做吗?这是我的 go mod 信息

module projectName
go 1.15
require(
     github.com/satori/go.uuid v1.2.0
     internal libraryURL v0.01
)

感谢您的帮助。如果您需要更多信息,请告诉我。

标签: gitgoimportmodule

解决方案


感谢@blackgreen,他给了我一个关于这个问题的链接。我在这里为遇到与我相同问题的人发帖。结论是如果 go get libraryUrl@branchName 不适合你,设置 go env -w GO111MODULE=on。然后它应该工作。


推荐阅读