n1ro°
RU

Компьютеры · Инструкция

Git: как увидеть уровень каждой настройки через --show-scope

Когда одна и та же настройка задана в нескольких местах, простого `git config get` недостаточно: видно итоговое значение

Редакция N1RO · Проверено

Короткий ответ

Запустите `git config list --show-scope --show-origin`: Git добавит к каждой настройке её scope (system, global, local, worktree или command) и источник. Это помогает понять, почему одно значение перекрывает другое.

Что делать

  1. 1. В корне репозитория выполните `git config list --show-scope --show-origin`.
  2. 2. Найдите нужный ключ, например `user.email` или `core.autocrlf`.
  3. 3. Сравните scope: более поздние источники могут перекрывать более ранние.
  4. 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.