Что проверить, если терминальный Git отвечает, а панель Source Control в VS Code продолжает сканирование: корень рабочей области, найденный Git, встроенный провайдер и журнал Git.
Уточните корень, где работает Git
Запустите git status из встроенного терминала VS Code и запишите текущую папку, затем сравните её с корнем, показанным в Explorer. Официальный обзор Source Control говорит, что VS Code автоматически обнаруживает репозиторий в открытой папке и использует Git, установленный на машине. Если терминал находится глубже или выше открытого корня, успешная команда и пустая панель могут относиться к разным каталогам. Не перемещайте .git и не создавайте новый репозиторий. Сначала откройте точный корень отдельным окном и проверьте, закончится ли сканирование.
Разделите CLI и провайдер VS Code
Работа команды в оболочке подтверждает исполняемый файл Git и доступ текущего процесса к репозиторию, но панель зависит ещё и от встроенного расширения Git. Откройте список встроенных расширений, найдите Git и убедитесь, что оно не отключено для профиля или рабочей области. Зафиксируйте версию VS Code и путь к Git, который сообщает редактор. Не устанавливайте сторонние Git-расширения для сравнения: они добавят ещё один провайдер. Если встроенный Git отключён, включение и перезагрузка окна являются обратимым тестом, а не доказательством причины.
Читайте Git Output до перезапуска
Откройте View → Output и выберите канал Git. Сохраните время первой повторяющейся операции, тип команды и короткий текст ошибки, удалив домашние пути, URL удалённых репозиториев и имена веток. Быстро повторяющийся поиск репозиториев отличается от зависшей одной команды. Официальный quickstart подтверждает, что существующий клон можно открыть напрямую и VS Code должен распознать его; это ожидаемая граница, а не гарантия для каждого окружения. Не очищайте кэш редактора и не удаляйте папку настроек до чтения журнала — иначе исчезнет наблюдаемое состояние.
Безопасная последовательность эскалации
Сравните чистое окно с одним корнем и исходную многоуровневую рабочую область. Затем временно отключите только пользовательские расширения, сохраняя встроенный Git, и повторите открытие. Пакет для issue: версия VS Code, ОС, версия и путь Git, одиночная или multi-root рабочая область, результат git status и обезличенный фрагмент Git Output. Не прикладывайте полный список файлов и конфигурацию credentials. Если чистое окно тоже сканирует бесконечно, остановитесь до переустановки и передайте данные. Если проблема только в workspace, ищите различие корней, а не повреждение репозитория.
Материал подготовлен редакцией VOne с применением ИИ для разделения диагностических слоёв; поведение встроенного Git проверено по официальной документации VS Code, issue использован как сигнал симптома.
Источники и проверка
- Visual Studio Code — Source Control overview проверено 2026-08-10
- Visual Studio Code — Source Control quickstart проверено 2026-08-10
Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.