go mod 简介
golang 中 mod 的简介以及使用
GOMOD
module /path/to/your/mod/v2 用来声明当前 module,如果当前版本大于 v1 的话,还需要在尾部显式的声明 /vN。require /your/mod tag/branch/commit/latest 可以使用 latest 来表示引用最新的 commit。如果对应的引用刚好是一个 Tag 的话,这个字符串会被重写为对应的 tag;如果不是的话,这个字符串会被规范化为形如 v2.0.0-20180128182452-d3ae77c26ac8 这样的字符串。replace original_name => real_name tag/branch/commit replace original_name => local_path replace test.dev/common => git.example.com/bravo/common.git v0.0.0-20190520075948-958a278528f8 replace test.dev/common => ../../another-porject/common-go
go mod graph | grep XXX 来看看谁在依赖这个XXX模块: go list -m all 列出当前模块依赖的所有模块 go list -u -m all 列出当前模块依赖中可升级的模块 go get -u 升级所有依赖至最新版本 go get -u=patch 升级所有依赖至最新的修订版本 go mod tidy 清理未使用/生效的依赖
reference
Last updated