n1ro°
RU

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

Как скачать pull request локально через GitHub CLI

Для локального воспроизведения бага или review чужого PR не требуется вручную добавлять refspec. GitHub CLI умеет получи

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

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

Выполните `gh pr checkout 123`. GitHub CLI получит ref PR и переключит рабочее дерево на соответствующую локальную ветку.

Что сделать

  1. 1: В репозитории выполните `gh auth status`, чтобы убедиться в авторизации.
  2. 2: Запустите `gh pr checkout 123`, подставив номер PR.
  3. 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.