这就是
replace指令的目的。
引用Wiki Go
1.11模块:我何时应该使用replace指令?
该
replace指令允许您提供另一个导入路径,该路径可能是VCS(GitHub或其他地方)中的另一个模块,或者是具有相对或绝对文件路径的本地文件系统上的另一个模块。replace使用指令中的新导入路径,而无需更新实际源代码中的导入路径。
因此,将其添加到
go.mod您的主模块文件中:
replace ( github.com/golang/glog => github.com/kubermatic/glog-logrus v0.0.0)
您还可以指示该
go工具为您进行此修改:
go mod edit -replace github.com/golang/glog=github.com/kubermatic/glog-logrus@v0.0.0
(使用您感兴趣的版本。)
在此之后,当您导入时
github.com/golang/glog,
github.com/kubermatic/glog-logrus将被使用(无需更改导入语句)。



