Для начала клонируем существующий репозиторий в отдельный каталог. Например:
git clone [email protected]:saltstack/salt.git
Теперь редактируем .git/config. Добавляем в раздел [remote «origin»] следующую строку:
fetch = +refs/pull/*/head:refs/remotes/origin/pr/*
После этого в каталоге с репозиторием запускам следующую команду:
for branch in `git branch -r | grep -v 'HEAD\|master'`; do git branch --track ${branch##*/} $branch; done
Она нам вытянет все несмердженные пулл-реквесты к нашему репозиторию в виде бранчей. Это мы можем проверить командой:
git branch
Далее просто переключаемся между бранчами и смотрим необходимые изменения по сравнению с мастером.