首页 >后端开发 >Golang >如何使用 go get 获取 Go 模块中的非默认分支?

如何使用 go get 获取 Go 模块中的非默认分支?

DDD
DDD原创
2024-12-14 05:19:10366浏览

How Can I Use `go get` to Fetch Non-Default Branches in Go Modules?

使用 go get 获取 Go 中的非默认分支

在涉及多个存储库的软件开发工作流程中,可能会出现特定分支、而不是默认的 master 分支,需要检索。这个问题的中心是从另一个存储库中访问依赖存储库的开发分支。

使用 Go 模块的解决方案

随着 Go 1.11 中 Go 模块的出现,检索特定的依赖分支变得可行。 Go 模块利用模块查询,允许在依赖安装期间指定分支或标签。

要从您自己的存储库 repo_b 中检索名为 repo_a 的依赖存储库的开发分支,只需将分支名称包含在执行 go get 时的模块查询:

$ go get <path-to-repo_a>@<branch-name>

例如:

$ go get example.com/repo_a@develop

以上是如何使用 go get 获取 Go 模块中的非默认分支?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn