Github 最新版本与最新版本不同

ste*_*cho 3 github

在此输入图像描述

情况就是这样。

  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
Run Code Online (Sandbox Code Playgroud)

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
|/  
Run Code Online (Sandbox Code Playgroud)

- - - - - - - - - - 解决了 - - - - - - - - - -

感谢大大的解答,终于明白了!

原因:同一天时间戳

如果标签不是在同一天创建的,则最新(按时间)的标签将为latest标签

在此输入图像描述

jse*_*ksn 5

此信息由 GitHub 工作人员提供

\n
\n

版本基于 Git 标签,它标记存储库\xe2\x80\x99s 历史记录中的特定点。标签的排序顺序如下:

\n
    \n
  • 标签按它们指向的底层提交的时间戳排序
  • \n
  • 如果这些提交是在同一天创建的,则排序基于标签名称的语义版本控制 ( https://semver.org/ )
  • \n
  • 如果语义版本相同,则按创建时间排序
  • \n
\n

预发布版本的优先级低于关联的普通版本。

\n
\n