Why are there two different lines with core.autocrlf output with "git config -l"?
Я пытаюсь установить core.autocrlf=true
, Но после выполнения git config --global core.autocrlf true
выход git config -l
shows both these lines
core.autocrlf=false
... other settings ...
core.autocrlf=true
Why is this, and how can I ensure that autocrlf
gets properly set to true
?
1 ответ
Вы можете узнать больше с Git 2.8+:
git config -l --show-origin
Это даст вам лучшее представление о том, откуда берутся эти настройки.
Локальный конфиг переопределяет глобальные настройки, которые переопределяют системные настройки.
Смотрите конкретный пример в разделе " Откуда берутся настройки в моей конфигурации Git?".
Xavi Montero указывает на Pro Book " Начало работы - настройка Git в первый раз", в которой упоминается:
Если вы используете версию 2.x или более позднюю версию Git для Windows, существует также файл конфигурации системного уровня по адресу
C:\Documents and Settings\All Users\Application Data\Git\config
в Windows XP и- в
C:\ProgramData\Git\config
в Windows Vista и новее.Этот файл конфигурации может быть изменен только
git config -f <file>
как админ