当从支持 go.mod 的模块中导入GOPATH样式依赖项时,我得到了一个神秘的伪版本。
$ cd $(mktemp -d)
$ go mod init github.com/foo/test
go: creating new go.mod: module github.com/foo/test
$ go get github.com/bar/api@master
$ cat go.mod
module github.com/foo/test
go 1.12
require (
github.com/bar/api v3.9.1-0.20190923092516-169848dd8137+incompatible // indirect
)
$
该github.com/bar/api存储库仅定义了一个v3.9.0标签。该master分支在此之前有一些提交。
有谁知道v3.9.1标签是从哪里获取的?该标签不存在。提交 ID169848dd8137确实指向HEADof master,但没有标记。难道只是go mod聪明地说“嘿,在v3.9.0标签暗示某个版本后提交v3.9.1”?
慕标琳琳
交互式爱情
相关分类