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

时间:2014-04-13 21:59:57

标签: git github tags release

将标记(例如v1.1.0)分配给Github release还会将其分配给commit,假设指定的commit还没有标记吗?如果是,它会是lightweight还是annotated代码?

1 个答案:

答案 0 :(得分:1)

  

将标记(例如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