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

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

【问题讨论】:

    标签: git github tags release


    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多