go mod init  # 初始化go.mod
go mod tidy  # 更新依赖文件
go mod download  # 下载依赖文件
go mod vendor  # 将依赖转移至本地的vendor文件
go mod edit  # 手动修改依赖文件
go mod graph  # 打印依赖图
go mod verify  # 校验依赖

go mod init 用法:go mod init [module]。此命令会在当前目录中初始化和创建一个新的go.mod文件

go mod download go mod download -json 使用此命令来下载指定的模块,模块的格式可以根据主模块依赖的形式或者path@version形式指定。

go mod tidy 所以当你的依赖中有些使用不到了,可以使用go mod tidy命令来清除它。 用法:go mod tidy [-v]它会添加缺失的模块以及移除不需要的模块。添加参数-v,例如go mod tidy -v可以将执行的信息,即移除的模块打印到标准输出。

go mod vendor 用法:go mod vendor [-v],此命令会将build阶段需要的所有依赖包放到主模块所在的vendor目录中,并且测试所有主模块的包。同理go mod vendor -v会将添加到vendor中的模块打印到标准输出。

go mod verify 用法:go mod verify。此命令会检查当前模块的依赖是否已经存储在本地下载的源代码缓存中,以及检查自从下载下来是否有修改。如果所有的模块都没有修改,那么会打印all modules verified,否则会打印变化的内容。

go list -m all 打印当前module的依赖包。也可以添加 -json 参数,例如: go list -m -json all

go mod graph 打印模块依赖图