Допустим, что у вас есть репозиторий на GitHub. Сторонний разработчик сделал fork этого репозитория, внёс какое-то исправление и сделал pull request в исходный репозиторий.
Теперь возникает задача протестировать этот реквест на локальном компьютере, чтобы убедиться, что он работает корректно.
Первым делом нужно посмотреть список реквестов и найти тот, который будем тестировать. Это можно сделать или на GitHub или при помощи команды git ls-remote --refs origin

Теперь можно загрузить изменения из этого пулл реквеста в локальную ветку. Назовем её pr/3
сокращённо от pull request #3.
В результате выполнения следующей команды, у вас появится локальная ветка pr/3, содержащая необходимые изменения.
git fetch origin pull/3/head:pr/3
Теперь вы можете переключиться на эту ветку с помощью команды git checkout pr/3