Компьютеры · Инструкция
Как скачать pull request локально через GitHub CLI
Для локального воспроизведения бага или review чужого PR не требуется вручную добавлять refspec. GitHub CLI умеет получи
Короткий ответ
Выполните `gh pr checkout 123`. GitHub CLI получит ref PR и переключит рабочее дерево на соответствующую локальную ветку.
Что сделать
- 1: В репозитории выполните `gh auth status`, чтобы убедиться в авторизации.
- 2: Запустите `gh pr checkout 123`, подставив номер PR.
- 3: При конфликте с существующей локальной веткой задайте имя через `--branch` или используйте `--worktree` для отдельного каталога.
Команда или настройка
- gh pr checkout 123
Проверка
- Проверьте авторизацию через `gh auth status`, если команда не может обратиться к GitHub.
- После checkout выполните `git status` и убедитесь, что выбрана ожидаемая ветка PR.
- Не используйте `--force`, если в существующей локальной ветке есть нужные несохранённые изменения.
Важно
Флаг `--force` сбрасывает существующую локальную ветку до состояния PR — применяйте его только если локальные изменения не нужны.
Что учитывать
Флаг `--force` сбрасывает существующую локальную ветку до состояния PR — применяйте его только если локальные изменения не нужны.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. gh pr checkout). Пример и формулировки — редакция N1RO на 2026-09-18.