如何获得Git中的实际配置值?

如何获得Git中的实际配置值?,git,Git,似乎git config只返回我显式设置的值,而不知道默认值。例如,当我运行gitconfigcommit.status时,它不会输出任何内容 帮助,但没有列出所有默认值。不幸的是,我认为这是不可能的。也许更熟悉git源代码的人会纠正我的错误,但我认为默认值通常在源文件中硬编码,并被配置变量覆盖。例如,gc.prueexpire的默认值已定义,并且在检查配置时可能会被覆盖。我认为没有任何机制可以让git config获得默认值。没错。但是,git config手册页会注意到大多数选项的默认值。请

似乎
git config
只返回我显式设置的值,而不知道默认值。例如,当我运行
gitconfigcommit.status
时,它不会输出任何内容


帮助,但没有列出所有默认值。

不幸的是,我认为这是不可能的。也许更熟悉git源代码的人会纠正我的错误,但我认为默认值通常在源文件中硬编码,并被配置变量覆盖。例如,
gc.prueexpire
的默认值已定义,并且在检查配置时可能会被覆盖。我认为没有任何机制可以让git config获得默认值。

没错。但是,
git config
手册页会注意到大多数选项的默认值。请参阅中获取默认值问题的扩展讨论。