如何让 git 检测配置中的错误?

How to make git detect errors in config?

在我的一台机器上,我在配置 git 时输入错误,导致 .gitconfig 文件中出现以下条目:

[credentials]
    helper = cache

你能找出错误吗?我拼写了 credentials 而不是 credential。当然,git 没有任何 error/warning/biting 评论就接受了。

有没有办法要求 git 验证配置文件并标记任何条目:

简短的回答是否定的。原因是配置文件格式是故意free-form; Git 不使用的任何条目都将被忽略,因此 其他程序 可以创建此类条目。据 Git 所知,有些 non-Git 程序使用 credentials.helper 做某事。

(Git 检测它确实知道但跳过的东西,例如 built-in 命令的别名。)