[在git中添加新标签时,我想在$ EDITOR启动之前自动修改默认(空)标签消息,类似于git允许通过prepare-commit-msg
钩准备提交消息的方式。
例如:
git tag -s v1.2.3
应使用以下预填充的内容打开我的编辑器:
Release v1.2.3:
* Dynamically generated message 1
* Dynamically generated message 2
Default standard text.
#
# Write a tag message
# Lines starting with '#' will be ignored
有什么方法可以实现这一目标?不幸的是,prepare-commit-msg
挂钩不适用于标记消息。 (或者这,或者我太愚蠢了,无法找到如何去做。)
您可以创建一个别名,该别名将首先用所需的内容填充临时文件,然后使用选项git tag
/ -F <file>
运行--file=<file>
,以将临时文件的内容馈入标签消息。从理论上讲,是这样的:
您可以做这样的事情