如何删除相互矛盾的重复Git配置值?

时间:2018-12-17 01:35:57

标签: windows git

我试图删除这些值(以重置它们),但是它们不会消失。而且它们彼此矛盾。

C:\Users\Chloe\workspace\app>git config --unset-all core.autocrlf

C:\Users\Chloe\workspace\app>git config --unset-all core.editor

C:\Users\Chloe\workspace\app>git config --unset-all core.edit

C:\Users\Chloe\workspace\app>git config -l | grep autocrlf
core.autocrlf=true
core.autocrlf=false

C:\Users\Chloe\workspace\app>git config -l | grep notepad
core.editor=/C/Program Files/Notepad++/notepad++.exe
core.edit=C:\\Program Files\\Notepad++\\notepad++.exe

我尝试使用git config -e编辑值(但首先我必须弄清楚如何正确指定路径),并且它没有列出任何配置键。

git版本2.16.3.windows.1

2 个答案:

答案 0 :(得分:1)

运行git config -l --show-origin以查看设置的来源。很有可能来自全局~/.gitconfig,因此请使用

将其删除
git config --global --unset-all core.autocrlf

答案 1 :(得分:1)

我找到了这个答案http://stackoverflow.com/questions/2114111/ddg#2115116

然后我使用http://example.com/blog,然后手动编辑了文件(从高架的记事本++)。我有

git config --list --show-origin

总体来看,它在4个地方查看:file:"C:\\ProgramData/Git/config" core.autocrlf=true file:C:/Users/Chloe/.gitconfig core.autocrlf=false file:C:/Users/Chloe/.gitconfig core.editor=/C/Program Files/Notepad++/notepad++.exe file:C:/Users/Chloe/.gitconfig core.edit=C:\\Program Files\\Notepad++\\notepad++.exe C:\ProgramData\Git\configC:\Program Files\Git\mingw64\etc\gitconfigC:/Users/Chloe/.gitconfig