GitHub действительно допускает это, и это на самом деле довольно легко сделать, хотя я не нашел это очень четко задокументированным.
Суть в том, что когда вы переходите на запросы Pull> New PullЗапрос от пользовательского интерфейса GitHub, вы попадаете на страницу «Сравнить».В раскрывающемся списке слева вы можете выбрать свои собственные ветви, ИЛИ вы можете ввести ветку в репо другого пользователя (включая нисходящего или однорангового) в форме «username: branchname».Таким образом (используя имена из примеров GitHub), если пользователь hubot хочет отправить запрос на извлечение для нижестоящего пользовательского octocat, он вводит «octocat: master» слева и сохраняет «hubot: master» справа.
После того, как введены имена слева и справа, вам будет предоставлена возможность «Нажмите здесь, чтобы создать запрос на извлечение из этого сравнения».Вуаля!Поток вниз по течению!