A Pull Request - это не функция Git, а конкретная для поставщиков хостинга репозитория, таких как GitHub. Запросы Pull обычно не подлежат передаче/копированию (не для GitHub).
Что вы можете сделать, так это объединить базовую ветвь запроса Pull. Запрос Pull заключается в слиянии с someremote/somebranch
на otherremote/otherbranch
. Если вы знаете someremote/somebranch
, вы можете добавить пульт в свой локальный Git repo и слить someremote/somebranch
.
В вашем примере вы можете добавить пульт для репо B, извлечь и слить ветку, которая находилась в запросе Pull, начиная от repoB/somebranch
до repoA/master
. Что-то вроде этого:
git remote add repoB url_to_repo_B
git fetch repoB somebranch
git merge repoB/somebranch
Интересно читать на сливающихся PR: https://ericjmritz.name/2015/06/22/why-and-how-i-avoid-githubs-merge-pull-request-feature/ – VonC