【问题标题】:Update the library to a specific version将库更新到特定版本
【发布时间】:2020-07-28 22:40:02
【问题描述】:

这是我正在使用的 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 get你想要的提交即可。
  • 谢谢,把这个作为答案我会接受谢谢@JimB
  • 如果您仍然好奇:035420 是 UTC 的提交时间(凌晨 4 点之前)。

标签: go go-modules


【解决方案1】:

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

要升级或降级到更具体的版本,“go get”允许通过在包参数中添加@version 后缀或"module query" 来覆盖版本选择,例如go get foo@v1.6.2go get foo@e3702bed2 或@ 987654326@.

所以在你的情况下运行:

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

查看相关:Go modules pulls old version of a package

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-11
    • 2016-10-04
    • 2021-09-15
    • 1970-01-01
    • 2020-03-25
    相关资源
    最近更新 更多