如何在Git中获得真正的配置值?

Ali*_*ice 16 git

似乎git config只返回我明确设置的值,并且不知道默认值.例如,当我运行git config commit.status它时,什么也没输出.

http://git-scm.com/docs/git-config有帮助,但没有列出所有默认值.

Mar*_*air 14

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

  • 那就对了.但是,`git config`手册页会记录大多数选项的默认值. (4认同)