Go Module

分析源码中的依赖变化,自动增删依赖。

如果存在 vendor 目录,在修改依赖后,必须更新 vendor。

1
2
go mod tidy
go mod vendor

查询 logrus 的所有发布版本

1
go list -m -versions github.com/sirupsen/logrus

通常有指定某个版本的需要,比如升级后发现存在某些问题,需要使用更新之前的版本

1
go get github.com/sirupsen/logrus@v1.7.0

当依赖的主版本号为 0 或 1 的时候,在 Go 代码中添加导入路径不需要加版本号。

1
2
3
4
5
6
# import github.com/user/repo/v0
import github.com/user/repoimport 
# github.com/user/repo/v1
import github.com/user/repo
# 主版本号 >1 的情况
import github.com/user/repo/v2/xxx
Licensed under CC BY-NC-SA 4.0
本文阅读量 次, 总访问量 ,总访客数
Built with Hugo .   Theme Stack designed by Jimmy