我想在添加新标签时仅使用git pre-push hook。我可以以某种方式分析推送这些信息吗?
答案 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/
开头。
检查这个并有条件地执行你的钩子。