Компьютеры · Инструкция
Git: как увидеть уровень каждой настройки через --show-scope
Когда одна и та же настройка задана в нескольких местах, простого `git config get` недостаточно: видно итоговое значение
Короткий ответ
Запустите `git config list --show-scope --show-origin`: Git добавит к каждой настройке её scope (system, global, local, worktree или command) и источник. Это помогает понять, почему одно значение перекрывает другое.
Что делать
- 1. В корне репозитория выполните `git config list --show-scope --show-origin`.
- 2. Найдите нужный ключ, например `user.email` или `core.autocrlf`.
- 3. Сравните scope: более поздние источники могут перекрывать более ранние.
- 4. Чтобы читать только один уровень, добавьте `--global`, `--local`, `--system` или `--worktree`.
Важные ограничения
- `--show-scope` показывает уровень значения, а `--show-origin` — конкретный источник.
- Для worktree-специфичных настроек `--worktree` работает при включённом `extensions.worktreeConfig`.
Что учитывать
`--show-scope` показывает уровень значения, а `--show-origin` — конкретный источник.,Для worktree-специфичных настроек `--worktree` работает при включённом `extensions.worktreeConfig`.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. git-config Documentation). Пример и формулировки — редакция N1RO на 2026-09-18.