【发布时间】:2014-04-13 21:59:57
【问题描述】:
假设指定的 commit 还没有标签,是否将 at 标签(例如 v1.1.0)分配给 Github release 也会将其分配给 commit?如果是,是lightweight 还是annotated 标签?
【问题讨论】:
假设指定的 commit 还没有标签,是否将 at 标签(例如 v1.1.0)分配给 Github release 也会将其分配给 commit?如果是,是lightweight 还是annotated 标签?
【问题讨论】:
将 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
【讨论】: