GitHub: 标签但不是版本

GitHub: A tag but not a release

我想标记某个提交。当我推送标签时,GitHub 假定它是一个版本,我不希望那样。

有没有办法只推送标签而不释放?

GitHub,默认情况下,在您推送标签时创建一个“释放”点(就像您可以see in my project一样),但事实并非如此这并不意味着它会创建一个实际版本。

默认情况下,一个标签有一个与该标签相关联的可交付成果,即 repo 的压缩源。

创建一个版本意味着关联 其他 个您可能希望在 tag/release.
下发布的可交付成果(可执行文件或其他二进制文件) 但是如果你不想的话,你不必再添加任何文件(除了源文件)。

因此:默认情况下,您没有任何版本,只有“版本占位符”(每个标签一个),供您创建版本。

只要您不将二进制文件上传到新版本,您推送的标签就不代表版本。


更新

截至 2017 年 5 月 31 日,Github 支持人员表示“目前不可能,因为所有标签都会出现在 [发布] 列表中”——他们说他们会将其作为一项功能传递不过请求。


2018-04-17 一个“new request on Github community”表示它在功能请求中。


2021-10-04:new public beta of GitHub Releases 状态:

Tags no longer show in the Release list view

给我们的新版本UI刷新一下,我们更改了默认行为,不再在版本列表中显示没有版本的标签

https://github.blog/2021-10-04-beta-github-releases-improving-release-experience/