这是我正在使用的golang.org/x/net库的版本
golang.org/x/net v0.0.0-20181005035420-146acd28ed58
v0.0.0是一个发行版(表示没有发行版)20181005是提交的时间
146acd28ed58-提交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:
要升级或降级到更特定的版本,“go get”允许通过在软件包参数中添加@version后缀或"module query"(例如go get foo@v1.6.2
,go get foo@e3702bed2
或go get foo@'<v1.6.2'
)来覆盖版本选择。
因此,在您的情况下,只需运行:
go get golang.org/x/net@7e3656a0809f6f95abd88ac65313578f80b00df2
参见相关:Go modules pulls old version of a package
关于go - 将库更新为特定版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63136330/