我可以创建一个git钩子,运行一个脚本基于标签的提交被推?



我正在尝试创建一个git钩子,这样当用户推送时,它将获取有关附加到提交的标签的信息,并创建与标签同名的存档。我真的只需要知道是否可以使用预推送钩子来实现这一点,以及如何确定我需要的脚本信息,特别是如何引用单个提交及其标记。谢谢!

对于那些好奇的人来说,我终于了解到对提交和标记的引用是通过stdin传递的,而不是像我之前认为的那样通过程序参数传递的,所以当你从stdin读取时,你会得到这样的东西:refs/heads/main SHA-1 refs/heads/main SHA-1 refs/tags/v4.0 SHA-1 refs/tags/v4.0 0000000000000000000000000000000000000000