2016-02-24 60 views
2

是否有可能了解谁推送标签到GitHub?Git/Github责备标签推

我们使用Jenkins,但有可能推动没有它,可能git或GitHub可以让我们知道,我发现这一个,但不知道它会帮助:帮助。

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

在此先感谢

+0

它是一个带注释的标签吗?用'-a'选项创建? – alex

+0

我会检查,但问题是一般情况下,在这个问题我不是谁推标签的人,我只是想知道谁做了它 – NikSa

回答

2

您可以使用git show <tagname>看到像任何其他信息提交,但它只会与标签标注的工作(如果你使用的-a选项)。

大多数人推荐始终使用带注释的标签。

0

设置标签时使用annotated tag

注释标签是像任何其他标记,而是IH有只是一个名字,也包括类似于提交完整的元数据元数据

一般的tag之间的主要区别标注标签是注释的标签生成完整的blob(如以上所解释 - 相同的提交信息)


从git的文档。

-a/--annotate

做一个签名,注释标签对象


如果你没有使用注释标记知道谁在目前的时间创建(现在的唯一途径而不是过去)是捕获推送标签,然后从中提取提交者(推送的用户)。

+0

'如果您确实使用带注释的标签知道谁创造'的唯一方法,你的意思是'unannotated tag'?我希望针对所有情况的解决方案:带注释和无注释 – NikSa