我有两个存储库.比如说回购a和回购b.我在回购b中导入了回购a

当我运行Go Get时,它将得到repo_a主分支. 有没有办法使用GO GET或来自repo_b的另一个命令来获取开发分支?

我不想对每个特定的包(在本例中为repo_a)进行git pull .

推荐答案

从Go 1.11开始,当使用Go modules时,这是可能的.安装Go模块的依赖项时,可以指定module query,其中可能包含分支或标记名:

$ go get <path-to-repo>@<branch>

Go相关问答推荐

Golang读写更接近于io.File

如何在定制普罗米修斯出口商中测试动态计量注册?

Go:嵌入类型不能是类型参数""

如何在AWS SDK Go v2 STS上正确使用重试

golang regex基于关键字拆分字符串

优化方式中所有可能组合的字符串相似度

在 GoLang 中对自定义 struct 体数组进行排序

Docker 执行失败并显示cmd/ENTRYPOINT 中的命令未找到

Global Thread-local Storage 在 Go 中的可行性和最佳实践

Go泛型:无效的复合文字

CBC Decrypter 解密加密文本,但部分文本被随机字符替换

Go 中的 HTTP 请求验证中间件

为什么 reflect.TypeOf(new(Encoder)).Elem() != reflect.TypeOf(interfaceVariable)?

如何在golang中按字符a对字符串数组进行排序

如何在 helm 中将字符串连接到 .AsConfig 的结果?

go:embed 文件扩展名模式

如何使用特定的 Go 版本运行 govulncheck?

从golang中的url加载图像

正则表达式处理数字签名的多个条目

处理程序中的无限循环