依赖包后跟有依赖包的版本,实际上对应了这个包(git库)的一个git的提交版本
形如 A vx.x.x 的包版本,是使用了 tag 对git库进行了管理 但是对于没有tag包进行管理的项目(在此项目中作为依赖存在),是什么形式呢?
图中所示即没有使用tag的版本,其中 v0.0.0-20220613110222-5aeeff3ac282 即其指定版本,这个版本是mod自动生成的
其中 20220613110222 是这次提交的具体时间
5aeeff3ac282是这次提交的版本号(记录的唯一标识,我不知道叫啥),对于不是主分支的版本的依赖,也可以使用这个方法,毕竟无论是哪个分支,提交码在整个项目中都是唯一的,指定了提交码,就可以找到本项目对这个git库依赖的唯一版本。 可以使用 [git项目地址]/tree/5aeeff3ac282(提交码) 直接在git平台上查看这次版本。也可以在git log里查看具体信息及分支。