go mod使用pseudo-version如何确认版本号?

2022-06-27

go

go mod引用未发布的版本时,可以用时间加git hash的方式指定版本,类似于:v0.0.0-20170922011244-0744d001aa84,但是这个时间如何确定呢?随便写一个肯定不行,实际上有几种方式:

go mod edit -replace github.com/docker/docker=github.com/docker/engine@ea84732a7725

cd engine TZ=UTC git —no-pager show –quiet –abbrev=12 –date=’format-local:%Y%m%d%H%M%S’ —format=”%cd-%h”

然后运行go mod tidy即可更新

 
阅读