我想在模块存储库中更新单个依赖项。
我浏览了许多文档和JustForFunc视频,似乎执行此操作的方法是进入.mod文件,并将其从“1.0.0”更新为“1.2.0”,然后运行go build。
这可行,但是随后我看到我的整个go.mod文件在很多地方都发生了变化,包括那些不是间接的。其中一些更改的版本是对项目中其他位置使用的依赖项的主要版本更改。我明显的担心是,当我希望这些版本保持不变时,这将导致重大变化。
我正在使用模块,并在我的GOPATH之外工作。
有没有一种方法可以最小化我的.mod文件更改?
最佳答案
tl; dr将-mod=readonly
传递给go
命令,以防止其自动将依赖关系更新到最新的次要版本/补丁版本。
每the Go wiki:
和from the same wiki:
关于golang模块无法将单个依赖项更新为我的.mod fi,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53655152/