當從支持 go.mod 的模塊中導入GOPATH樣式依賴項時,我得到了一個神秘的偽版本。$ cd $(mktemp -d)$ go mod init github.com/foo/testgo: creating new go.mod: module github.com/foo/test$ go get github.com/bar/api@master$ cat go.mod module github.com/foo/testgo 1.12require ( 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”?
其中帶有不存在標簽的偽版本
幕布斯7119047
2023-07-26 17:21:57