将库更新到特定版本

Update the library to a specific version

这是golang的版本。org/x/net我正在使用的库

golang.org/x/net v0.0.0-20181005035420-146acd28ed58

v0.0.0是release(表示没有release) 20181005是commit时间 146acd28ed58- commit id 的缩写 版本中间的035420是什么? 我要升级这个库的问题

https://github.com/golang/net/commit/7e3656a0809f6f95abd88ac65313578f80b00df2

所以我推导出以下部分:

   golang.org/x/net v0.0.0-20200506       -7e3656a0809f

我找不到中间应该是什么?

Go Wiki: Modules: How to Upgrade and Downgrade Dependencies:

To upgrade or downgrade to a more specific version, 'go get' allows version selection to be overridden by adding an @version suffix or "module query" to the package argument, such as go get foo@v1.6.2, go get foo@e3702bed2, or go get foo@'<v1.6.2'.

所以在你的情况下 运行:

go get golang.org/x/net@7e3656a0809f6f95abd88ac65313578f80b00df2

查看相关内容: