我如何对git hook中的新标签做出反应?

问题描述 投票:28回答:1

我想设置一个git钩子,该钩子基于传入的标签创建CDN样式的目录结构。因此,例如,如果本地存储库中的最后一个标记是“ v1.2.1”,而我使用“ v1.2.2”提取了提交,则它应该看到新标记并将存储库直接克隆到新的存储库中(../1.2 .2)。

我很确定我想将其附加到接收后,但是我在文档中找不到有关如何读取传入标签的git hooks的任何内容。它们是否在其他挂钩上交付?我是否真的需要让Shell脚本运行git命令来查看是否有任何新提交具有新标签?

谢谢!

git githooks
1个回答
34
投票

标签是与其他引用一样的引用(例如提交)。如果将标签用post-receive hook推送到存储库,则该挂钩将被调用并列出所有更新的引用,除了名称(在其标准输入上)之外,还包括所有引用的旧值和新值。

© www.soinside.com 2019 - 2024. All rights reserved.