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
解决方案
我找到了这个答案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\config
、C:\Program Files\Git\mingw64\etc\gitconfig
、C:/Users/Chloe/.gitconfig
、.git/config
。
推荐阅读
- postgresql - 有没有办法自动监控和终止正在静默进行的 AWS ECS 任务?
- javascript - 如何在 Vue 中更改道具时调用 Axios?
- javascript - 未捕获的 ReferenceError:未定义 selectAll
- django - django.urls.exceptions.NoReverseMatch:找不到“account_inactive”的反向。“account_inactive”不是有效的视图函数或模式名称
- java - 我的代码有什么问题?我无法打印条形码或二维码
- google-api - 是否有“人们也问”的谷歌 API?
- r - 按组删除低于特定行号/条件的行
- php - 这是在 laravel 中构建模板/布局系统的好方法吗?将数据保存到数据库会更好吗?
- python - Python中的函数组合运算符
- c++ - 如何将自定义数据类型(用 std::pairs 填充的 std::array)写入文件流