第一行给出了版本 模块的完整源代码的校验和。github.com/owner/pkgv0.0.0-abc第二行仅给出版本 为模块的 go.mod 文件提供校验和。github.com/owner/pkgv0.0.0-abc如果您只有第二行而不是第一行,则意味着模块的依赖项满足 at version 的版本要求,但到目前为止,您所做的任何事情实际上都不关心相应的源代码。github.com/owner/pkgv0.0.0-abc通常,您应该会发现 根据需要添加或删除源代码的校验和。go mod tidy但是,请注意,在(即将推出的)Go 1.16 之前的命令版本有一个错误,其中它们有时还会为源代码保留不需要的校验和。(有关详细信息,请参阅 https://golang.org/issue/33008。go