有没有办法设置回退git提交模板



阅读文档并不能告诉我这是否可以完成,这对我来说是不可能的,但我想与一些更聪明的人核实一下。我认为,如果项目模板template = .git/gitmessage和全局模板template = ~/.gitmessage不存在,那么指示它们将非常有帮助。我尝试在~/.gitconfig中添加两个template条目,并将一个指向全局模板,另一个指向本地模板,但无论我按什么顺序排列,这都不起作用。

相关文件:

编辑提交消息时,使用给定文件中的内容启动编辑器。commit.template配置变量通常用于将此选项隐式地提供给命令。该机制可用于那些希望通过一些提示来指导参与者在消息中按什么顺序写什么的项目。如果用户在未编辑消息的情况下退出编辑器,则提交将中止。当通过其他方式(例如使用-m或-F选项(发送消息时,此选项无效。

Git有两种配置选项:可以有多个值的选项和最多可以有一个值的选择。我认为commit.template是后者。

最多取一个值的选项的一般模式是,范围更窄的配置文件优先于范围更广的配置文件。也就是说,存储库中的.git/config(本地文件(的优先级高于~/.gitconfig(全局文件(,后者又高于/etc/gitconfig(系统文件(。

如果要全局设置此选项,可以在~/.gitconfig文件中执行此操作,然后在存储库的配置文件中设置特定于项目的选项。这应该覆盖全局文件中的值,因此使用特定于项目的模板。对于没有自己模板的项目,您将使用全局文件中定义的模板。

相关内容

  • 没有找到相关文章

最新更新