当我制作新标签时,我是否可以仅使用git pre-push hook?

时间:2016-08-03 07:06:59

标签: git githooks git-tag

我想在添加新标签时仅使用git pre-push hook。我可以以某种方式分析推送这些信息吗?

1 个答案:

答案 0 :(得分:0)

预推送的Git githooks文档中所述:

  

有关要推送内容的信息在钩子的标准输入上提供了以下形式的行:

<local ref> SP <local sha1> SP <remote ref> SP <remote sha1> LF
     

例如,如果命令git push origin master:foreign运行,则hook会收到如下所示的行:

refs/heads/master 67890 refs/heads/foreign 12345

因此,当推送标记时,应该有一行以refs/tags/开头。

检查这个并有条件地执行你的钩子。