git config, показывающий повторяющиеся записи - PullRequest
0 голосов
/ 20 февраля 2019

Когда я делаю git config --, я вижу следующий (сокращенный) список:

$ git config --list
...
core.autocrlf=true
...
core.safecrlf=true
core.autocrlf=true
...

Уведомление core.autocrlf = true повторяется.Затем я пытаюсь установить для их значений значение false «глобально» с помощью git config --global core.autocrlf false, и изменяется только 2-й экземпляр:

$ git config --list
...
core.autocrlf=true
...
core.safecrlf=true
core.autocrlf=false
...

I см. , который использует - show-originФлаг уточняет источник каждого:

file:"C:\\ProgramData/Git/config"       core.autocrlf=true
file:C:/Users/schmoejoe/.gitconfig      core.autocrlf=true

И в этом ответе также отмечается порядок приоритета (локальный> глобальный> системный).Поэтому мой вопрос: есть ли способ изменить значения для каждого из них из командной строки (с помощью отдельных команд или всех сразу)?

1 Ответ

0 голосов
/ 20 февраля 2019

В соответствии с документацией :

Если явно не указать с помощью --file, есть четыре файла, в которых git config будет искать параметры конфигурации: ...

Файлы читаются в указанном выше порядке, причем последнее найденное значение имеет приоритет над значениями, прочитанными ранее.Когда взяты несколько значений, будут использоваться все значения ключа из всех файлов.

Обратите внимание, что вы можете получить эту документацию, набрав

git help config

или введя googling "gitконфигурации».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...