【问题标题】:Git/Github blame tags pushGit/Github 责备标签推送
【发布时间】:2016-02-24 10:13:24
【问题描述】:

是否可以了解谁将标签推送到 GitHub?

我们使用 Jenkins,但没有它也有可能推送,可能 git 或 GitHub 可以让我们知道,我找到了这个但不确定它是否会有所帮助:帮助。

http://gitHub.com/enterprise/2.5/admin/articles/viewing-push-logs/

提前致谢

【问题讨论】:

  • 是带注释的标签吗?使用-a 选项创建?
  • 我会检查但问题是针对一般情况的,在这个问题中我不是推送标签的人,我只是想知道是谁做的

标签: git github tags


【解决方案1】:

您可以使用git show <tagname> 来查看任何其他提交的信息,但它仅适用于带注释的标签(如果您使用了-a 选项)。

大多数人建议始终使用带注释的标签。

【讨论】:

    【解决方案2】:

    设置标签时使用annotated tag

    带注释的标签与任何其他标签一样,但它只有一个名称,它还包含类似于提交元数据的完整元数据

    普通标签与注释标签的主要区别在于注释标签生成完整的blob(如上所述 - 与提交信息相同)


    来自 git 文档。

    -a / --annotate

    制作一个无符号、带注释的标签对象


    如果您确实使用了带注释的标签,那么了解谁创建(现在而不是过去)的唯一方法是捕获推送标签,然后从中获取提交者(推送的用户)。

    【讨论】:

    • '如果您确实使用带注释的标签是了解谁创建的唯一方法',您的意思是“未注释的标签”吗?我希望解决所有情况:注释和未注释
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-06-16
    • 2013-05-30
    • 2014-02-16
    • 1970-01-01
    • 2019-08-19
    • 2011-02-28
    • 2023-03-29
    相关资源
    最近更新 更多