将标记(例如v1.1.0)分配给Github release
还会将其分配给commit
,假设指定的commit
还没有标记吗?如果是,它会是lightweight
还是annotated
代码?
答案 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