Git 标签信息模板?

3

有没有一种类似于提交信息模板的方法来设置git tag消息模板?

使用git config,我们可以为提交配置一个模板,指向某些.git-msg-template。例如,在~/.gitconfig中,它会像这样:

[commit]
  template = ~/.git-msg-template

然而,如果你阅读git文档或在终端中查找git config tag.*选项,似乎没有git config tag.template,只有git config commit.template设置。

尽管如此,即使不设置自定义的commit.template,对我来说,提交和标签的默认消息也是不同的。提交以Please enter the commit message ...开头,并添加分支信息等等,而标签只需Write a message for tag: v1.0.0。因此,在内部,提交和标签应该有不同的模板?!

1个回答

4

git tag 没有模板文件选项;模板被硬编码到 Git 源代码中(译者注:英文原文为“hard coded into the Git source”,本翻译仅供参考)。不过,有一个 -F 参数可以从文件中读取消息。请注意,git tag -mgit tag -F 将跳过运行编辑器,除非您还添加了 --edit。因此,您可以使用以下命令达到所需效果:

git tag --edit -F ~/.git-tag-template

我怀疑添加一个类似于中的代码的模板文件配置项到git tag中的补丁将会受到欢迎。


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