将 at 标签分配给 Github Release 也会将其分配给 Commit

Posted

技术标签:

【中文标题】将 at 标签分配给 Github Release 也会将其分配给 Commit【英文标题】:Will assigning at tag to a Github Release also assign it to the Commit 【发布时间】:2014-04-13 21:59:57 【问题描述】:

假设指定的 commit 还没有标签,是否将 at 标签(例如 v1.1.0)分配给 Github release 也会将其分配给 commit?如果是,是lightweight 还是annotated 标签?

【问题讨论】:

【参考方案1】:

将 at 标签(例如 v1.1.0)分配给 Github release 也将其分配给 commit

会的。

如果是这样,它是lightweight 还是annotated 标签?

一个轻量级的。


您可以查看我通过 GitHub UI 创建的这个 sample release,以便回答这个问题。此存储库以前没有任何标签。

本地获取后,可以看到上游添加了一个新标签。

$ ls .git/refs/tags/
v0.1

而且这个标签直接指向一个提交(即。它是一个轻量级标签,而不是一个带注释的标签)。

$ cat .git/refs/tags/v0.1
485750d2def0e01f5653534659d1785be0ff73db

$ git cat-file -t 48575
commit

【讨论】:

以上是关于将 at 标签分配给 Github Release 也会将其分配给 Commit的主要内容,如果未能解决你的问题,请参考以下文章

将标签分配给不同的组分配方案

cv::Mat 分配给 'at<unsigned char>(0,0)' 时会导致崩溃

在将图像分配给 img 标签之前使用 javascript 调整图像大小

text 将Github回购分配给Bitbucket

如何将 viewController 中的数据分配给 tableViewCell 标签?

以编程方式将边距和/或填充分配给标签