go - 如何使来自 golang.org 的模块在我的 go.mod 中出现带有 semver 标签?

标签 go go-modules

在我的 go.mod 文件中。 我想从 golang.org 更改有关模块的版本控制。

他们在版本之后有提交日期和散列。

我正在使用 go mod,所以我的工作区中有 go.mod 文件。 我的 go.mod 如下。

module myproject

go 1.12.6

require (
    github.com/lib/pq v1.1.1
    golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4
    golang.org/x/image v0.0.0-20190523035834-f03afa92d3ff
)

像这样。

golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4 -> golang.org/x/crypto v0.0.0

如何改变呢?

我认为他们没有正式的主要版本控制。 因此,我想简化我的 go.mod 文件

最佳答案

Go 模块的版本控制由该模块的作者而非消费者决定。

(您可以使用 replace 指令任意重新映射版本,但是没有人可以在不进行相同的重新映射的情况下使用您的模块——它不会为任何人简化任何事情.)

关于go - 如何使来自 golang.org 的模块在我的 go.mod 中出现带有 semver 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57066554/

相关文章:

git - 如何用主要版本替换 Go 模块到 fork @ master

go - Revel session 集群与 Redis

git - go get results in 'terminal prompts disabled' error for github private repo

Golang - 如何从代码内部显示模块版本

go - 如何在外部包中对函数使用售卖参数?

go - go 模块是否提供了类似于 maven 范围的机制?

Go 模板范围循环引用我的值

go - net/http auth 方法不稳定

go - 如何为 []map[string]string 添加示例

go - 如何在另一个模块中使用 "GOPATH"之外的模块?