go - 更新时锁定特定分支的模块

标签 go go-modules

Dep 有一个非常有用的选项——通过约束为分支锁定给定的包。您只需为包指定一个分支,然后 dep ensure -update 仅在选定的分支内更新此包。

在 go modules 中,我必须手动输入 go get -u package@branch,如果我想通过 go get -u 更新我的所有模块,它将更改 branchpackage 中分支到最近的提交(如果有的话)。

是否可以实现类似 dep 的行为或自动化此工作流程?

最佳答案

https://golang.org/issue/26964 跟踪对此功能的请求.

关于go - 更新时锁定特定分支的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56425039/

相关文章:

json - 将结构编码为 json 时对字段执行操作

go - golang游览网络爬虫练习的简单解决方案

go - 模块: how to force version of dependent lib

git - 如何使用带有模块的私有(private) go 包

go - 了解原子添加和互斥量

go - 在 Go 中将十六进制数转换为二进制数并能够访问每一位

go - 从 slice 中删除项目

go - 如果要求之一是+不兼容的,则在go.mod中获取最新版本

go - Gitlab CI 和 Go 模块

go - 尝试使用本地子模块时出现问题