我想标记某个提交。当我推动标签时,GitHub认为它是一个版本,我不想要它。
有没有办法只是推送标签而不释放?
答案 0 :(得分:18)
默认情况下,GitHub会创建一个"版本"推送标签时的意思(就像你可以see in my project),但这并不意味着它会创建一个实际的版本。
默认情况下,标签有一个与标签关联的可交付物,这是回购的压缩源。
创建发布意味着将您可能希望在该标记/发布下发布的其他可交付成果(可执行文件或其他二进制文件)相关联。
但是如果你不想,你不必再添加任何文件(除了来源之外)。
所以:默认情况下,你没有任何发布,只有"发布占位符" (每个标签一个),供您创建发布。
只要您不将二进制文件上传到新版本,您推送的代码就不代表发布。
<强>更新强>
从2017-05-31开始,Github支持已声明它目前不可能,因为所有标签都会出现在[发布]列表中#34; - 他们说他们会将其作为功能请求传递给他们。
2018-04-17 A new request on Github community,表示它在功能请求中。