自动运行Git钩子来创建Git标签

7
有没有一个Git hook可以在添加新的Git标签时执行?因为我想自动将新的Git标签名称写入文本文件。你知道如何做吗?

1
记录一下,git tag 命令会打印出所有标签的列表。我不确定读取文本文件是否比运行该命令并获取输出更容易阅读。 - Cascabel
1个回答

4

虽然目前无法使用钩子实现,但您可以随时创建一个简单的脚本。

mytag.sh:

#!/bin/sh
[ -z "$1" ] || ( git tag $1 && git tag > /path/to/your-tags-file )

那么:
chmod +x mytag.sh
git config alias.mytag !/path/to/mytag.sh

当然,你可以为此设置一个git命令别名。(为避免任何潜在的问题,你可能想每次都写入整个列表,只需使用git tag > tags-file即可。) - Cascabel
1
还不太对。可以通过钩子完成,参考这个 Stack Overflow 的问题:https://dev59.com/bG025IYBdhLWcg3wwo6m - Dmitriy Budnik

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接