这是情况。
1. 30分钟前,我发布了一个标签名为
据我所知,最新版本说明意味着最新的版本说明。但在我的情况下,只有语义化版本(v4.2.4)才能拥有
为什么会发生这种情况呢? 我找不到任何规则说明只有语义化版本才有获得最新版本的特权。
(我想知道为什么会发生这种情况,因为我使用了最新版本Github API)
1. 30分钟前,我发布了一个标签名为
v4.2.4
的版本说明。
2. 然后,就在刚才,我发布了一个新的标签名为2022-07-18-0013
的版本说明(这个标签名只是关于日期的,我的公司有时会使用这种版本号风格)。据我所知,最新版本说明意味着最新的版本说明。但在我的情况下,只有语义化版本(v4.2.4)才能拥有
latest
标签。为什么会发生这种情况呢? 我找不到任何规则说明只有语义化版本才有获得最新版本的特权。
(我想知道为什么会发生这种情况,因为我使用了最新版本Github API)
------------- 编辑 ----------------
git log --oneline
打印以下结果。0bc82b8 Merge pull request #166 from devstefancho/feature/0718_test1
2e85d9a add
6cc313e add
4c7e5b2 Merge pull request #165 from devstefancho/feature/0717_test2
f018fca test
b403615 Merge pull request #163 from devstefancho/feature/0717_test2
e7dd66f test
git log --graph --oneline
* 0bc82b8 Merge pull request #166 from devstefancho/feature/0718_test1
|\
| * 2e85d9a add
|/
* 6cc313e add
* 4c7e5b2 Merge pull request #165 from devstefancho/feature/0717_test2
|\
| * f018fca test
* | b403615 Merge pull request #163 from devstefancho/feature/0717_test2
|\|
| * e7dd66f test
|/
------------------- 已解决 --------------------
感谢您提供的出色答案,我终于弄清楚了!
原因:相同日期的时间戳
如果标签不是在同一天创建的,则最新(按时间排序)的标签将成为“最新”标签。
git log --graph --oneline
是什么意思? - criztovyl