go module 懵逼求助…go mod download 会提示找不到版本,但是我的 go.mod 文件并没有配置这个版本?

我的 go mod 文件内容如下:

module ALFX2_REFACTOR

go 1.12

require (
    easybox v0.0.0+incompatible
    github.com/gogf/gf v1.9.7
    github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751 // indirect
    github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4 // indirect
    github.com/araddon/dateparse v0.0.0-20190622164848-0fb0a474d195
    github.com/emirpasic/gods v1.12.0
    github.com/gizak/termui/v3 v3.1.0
    github.com/gofrs/uuid v3.2.0+incompatible
    github.com/lib/pq v1.2.0
    github.com/nats-io/nats-streaming-server v0.16.0 // indirect
    github.com/nats-io/stan.go v0.5.0
    github.com/tidwall/gjson v1.3.2 // indirect
    github.com/tidwall/sjson v1.0.4
    github.com/valyala/fasttemplate v1.0.1
    gopkg.in/alecthomas/kingpin.v2 v2.2.6
    gopkg.in/yaml.v3 v3.0.0-20190709130402-674ba3eaed22
)

replace easybox => /Users/praynise/devenv/go/easybox

执行 go mod download 提示如下:

go: finding github.com/gogf/gf v0.0.0+incompatible
go: [email protected]+incompatible: unknown revision v0.0.0
go: error loading module requirements

可是我的 go.mod 文件里面根本就没有这个 github.com/gogf/gf v0.0.0+incompatible 啊… 之前开发项目的时候我有自己拉了一个 github.com/gogf/gf 并通过 replace 的方式指向本地,现在 git 上的版本更新了,我想直接用 git 上的,就直接改配置 require 为 github.com/gogf/gf v1.9.7,但是通过 go mod download 仍然去找 v0.0.0,请大神指点这个情况肿么办…

最佳答案

除了 go.mod 文件, 看看 go.sum 文件中是不是有这个 github.com/gogf/gf v0.0.0+incompatible