gpt4 book ai didi

go - 防止 go build 覆盖 go.mod 中的版本

转载 作者:行者123 更新时间:2023-12-01 19:26:41 24 4
gpt4 key购买 nike

我有一个导入项目 foo 的 go 模块。 foo 的最新标签显示 v1.4

当我做 go build在我的项目中,它更新 go.mod 说

module github.com/myid/mymod

require (
github.com/myid/foo v1.4
)

我希望它使用主分支而不是 v1.4 标签……所以我做了一个 go get github.com/myid/foo@master它下载了 pkg 中的主分支并更新了 go.mod 说
require (
github.com/myid/foo v1-XXXXXXX-XXXXXXX
)

我验证哈希是否与 master 相同

但是当我做 go build再次,它被更新回最新的标签。

我如何让它使用主分支而不切换回 v1.4?

谢谢

最佳答案

对于遇到此问题的任何人的死灵答案:
截至 1.16使用 go build 时模块不再自动碰撞(ETC..)
见:https://golang.org/doc/go1.16#go-command

关于go - 防止 go build 覆盖 go.mod 中的版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54674597/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com