内容纲要
有时候我们需要知道当前项目引用的外部pkg是否是最新的版本,而如果通过go.mod里面一个一个去看明显显得有一点点弱,此时我们可以采用go list这个命令,直接查看当前项目的引用版本以及最新的版本,命令如下:go list -u -m -f '{{if not .Indirect}}{{.}}{{end}}' all
执行后如下:
➜ go list -u -m -f '{{if not .Indirect}}{{.}}{{end}}' all
git.querycap.com/cloudchain/srv-centre
git.querycap.com/cloudchain/chain-sdk-go v1.1.2 [v1.1.3]
git.querycap.com/cloudchain/common-def v0.0.0-20200817131015-b62d7ad67a52
git.querycap.com/cloudchain/confclient/v2 v2.3.2
git.querycap.com/tools/conflogger/v2 v2.0.5 [v2.1.3]
git.querycap.com/tools/confmysql/v2 v2.0.2 [v2.0.5]
git.querycap.com/tools/confserver/v2 v2.0.8 [v2.4.4]
其中git.querycap.com/tools/confserver/v2 v2.0.8 [v2.4.4]
前面git.querycap.com/tools/confserver/v2
表示pkg,随后是该pkg的当前版本,如果有版本更新则会用[]表示。
注:
详细用法见:https://wiki.jikexueyuan.com/project/go-command-tutorial/0.8.html
文章评论