n1ro°
RU

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

Как вывести путь к корню репозитория Git

Команда полезна из глубоко вложенной папки и в скриптах, которым нужен корень проекта без ручного подсчёта `./`.

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

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

`git rev-parse --show-toplevel` выводит абсолютный путь к верхнему каталогу текущего рабочего дерева Git. Проверьте актуальные условия по официальным источникам на дату 2026-09-18 и сверьте модель/версию устройства или сервиса перед действием.

Что делать

  1. Запустить в проекте: Выполните `git rev-parse --show-toplevel`.
  2. Обработать ошибку: В скрипте учитывайте ненулевой exit code вне working tree.
  3. Использовать путь: Для перехода используйте кавычки: `cd "$(git rev-parse --show-toplevel)"`.

Как понять, что получилось

  • Получен абсолютный top-level путь текущего Git working tree.

Что учесть

Команда не решает ошибки safe.directory/dubious ownership — это отдельная проверка доверия.

Что учитывать

Команда не решает ошибки safe.directory/dubious ownership — это отдельная проверка доверия.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. git-rev-parse). Пример и формулировки — редакция N1RO на 2026-09-18.