我想设置一个git钩子,该钩子基于传入的标签创建CDN样式的目录结构。因此,例如,如果本地存储库中的最后一个标记是“ v1.2.1”,而我使用“ v1.2.2”提取了提交,则它应该看到新标记并将存储库直接克隆到新的存储库中(../1.2 .2)。
我很确定我想将其附加到接收后,但是我在文档中找不到有关如何读取传入标签的git hooks的任何内容。它们是否在其他挂钩上交付?我是否真的需要让Shell脚本运行git命令来查看是否有任何新提交具有新标签?
谢谢!
标签是与其他引用一样的引用(例如提交)。如果将标签用post-receive hook推送到存储库,则该挂钩将被调用并列出所有更新的引用,除了名称(在其标准输入上)之外,还包括所有引用的旧值和新值。