我需要预先填充即将使用一些数据创建的 git 标签的消息。这样,一旦编辑器打开,用户就可以检查该数据并在必要时进行一些更改。
问题在于,据我所知,没有可以检测标签创建的钩子。我不能只包装 git 标签命令,因为我们使用 gitflow 来处理它。
我尝试通过在运行
gitflow命令完成发布/修补程序/...等并创建标签之前创建它来处理
TAG_EDITMSG
文件,但这不起作用,因为它被覆盖了。
有没有办法自定义
TAG_EDITMSG
?
git tag --annotate test-msg --edit \
--message=$'\n\n# Write your tag message\n# Are you making a new version or something...?'
这会给你这个编辑器(
|
是光标):
|
# Write your tag message
# Are you making a new version or something...?
--message
可让您提供标签消息。这通常会
由于给出了消息,因此禁止交互式编辑器
非交互式--edit
会覆盖该行为并允许您编辑模板
您提供的