Как переключиться на pull-request из fork

1 min read

Допустим, что у вас есть репозиторий на GitHub. Сторонний разработчик сделал fork этого репозитория, внёс какое-то исправление и сделал pull request в исходный репозиторий.

Теперь возникает задача протестировать этот реквест на локальном компьютере, чтобы убедиться, что он работает корректно.

Первым делом нужно посмотреть список реквестов и найти тот, который будем тестировать. Это можно сделать или на GitHub или при помощи команды git ls-remote --refs origin

Pull реквест под номером 3

Теперь можно загрузить изменения из этого пулл реквеста в локальную ветку. Назовем её pr/3 сокращённо от pull request #3.

В результате выполнения следующей команды, у вас появится локальная ветка pr/3, содержащая необходимые изменения.

git fetch origin pull/3/head:pr/3

Теперь вы можете переключиться на эту ветку с помощью команды git checkout pr/3