Подтвердить что ты не робот

Как распечатать значение параметра конфигурации git (core.autocrlf) в Windows?

Я пытаюсь исправить проблему с CRLF в Windows.

Как узнать, какое значение параметра конфигурации core.autocrlf установлено в моей системе?

4b9b3361

Ответ 1

Если вы используете Git Bash:

git config --get core.autocrlf

А для глобальной конфигурации:

git config --global --get core.autocrlf

Ответ 2

Где бы то ни было репо вашего git: public_html do:

[~/public_html]$ git config -l

это должно содержать всю конфигурацию для этого репо. Вы также можете всегда использовать:

[~/public_html]$ git config -help

это покажет вам все команды списка

Ответ 3

В директории .git есть файл с именем "config", в котором есть ваши настройки. Эта помощь?

Ответ 4

Я не уверен, что вы установите этот параметр как глобальный, который может переопределить локальную конфигурацию. Вы можете попробовать. Если да, вам не нужно слишком много заботиться о том, что находится внутри репозитория git.

Ответ 5

Если вы хотите проверить свои настройки, вы можете использовать команду git config --list для отображения всех параметров, которые могут быть найдены в этой точке:

$ git config --list
user.name=John Doe
[email protected]
color.status=auto
color.branch=auto
color.interactive=auto
color.diff=auto
...

Вы можете видеть ключи более одного раза, потому что Git считывает один и тот же ключ из разных файлов (например, /etc/gitconfig и ~/.gitconfig). В этом случае Git использует последнее значение для каждого уникального ключа, который видит.

Вы также можете проверить, что Git считает, что значение определенных клавиш, набрав git config <key>:

$ git config user.name
John Doe

Здесь используется документация

Ответ 6

Чтобы прочитать из определенного значения из файлов конфигурации git,

git config --system –get core.autocrlf

Считывает значение core.autocrlf из файла конфигурации Git, установленного на системном уровне.

Есть 3 уровня файлов конфигурации для git:

1) Локальный (используйте --local)

2) Система (используйте --system)

3) Глобальный (используйте --global)

В) Что произойдет, если я пропущу упоминание уровня файла?

В случае операции чтения, значение будет искать во всех 3 файлах конфигурации.

git config –get core.autocrlf

Q) Что это значит, если ничего не печатать?

Это просто означает, что такая конфигурация не установлена.

В) Что если значение конфигурации указано во всех 3 файлах? Что это покажет?

Ну, наивысший приоритет для локальных, затем глобальных, а затем системных. Иногда переменная конфигурации может иметь несколько значений, скажем, локально. В этом случае будет показано последнее значение, указанное в локальном конфигурационном файле.

Q) Что если я хочу увидеть все значения для переменной конфигурации?

Используйте --get-all like

git config --local --get-all core.autocrlf

Q) Что произойдет, если я напишу git config --get-all core.autocrlf?

Очевидно, что вы пропустили запись уровня файла, следовательно, в этом случае он отображается для всех файлов и всех значений, упомянутых в них для этой переменной конфигурации.