首页 > 解决方案 > 如何删除相互矛盾的重复 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

标签: windowsgit

解决方案


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

然后我使用git config --list --show-origin然后手动编辑文件(从提升的记事本++)。我有

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

总的来说,它在 4 个地方寻找:C:\ProgramData\Git\configC:\Program Files\Git\mingw64\etc\gitconfigC:/Users/Chloe/.gitconfig.git/config


推荐阅读