core.autocrlf不设置在local/global/system级别怎么还能设置呢?

How can core.autocrlf be still set if it is not set in local/global/system level?

On windows (git version 2.14.1.windows.1) 以下所有不打印 任何东西:

git config --global core.autocrlf
git config --system core.autocrlf
git config --local core.autocrlf

但以下打印 true

git config core.autocrlf

这怎么可能?这个值存储在哪里?

如果您的 Git 版本至少为 2.8.0,运行:

git config --show-origin core.autocrlf

例如,在我的配置中——未设置 core.autocrlf,所以我必须使用另一个名称——我得到:

$ git config --show-origin alias.outgoing
file:<path>/.gitconfig  log --oneline @{u}..

git outgoing 是查看我有哪些 git push 可能推送的提交的快速方法)。