如何从兄弟分叉合并git pull请求?

时间:2016-02-28 18:29:25

标签: git

在git中,如何将更改合并到在单独的fork中创建的repo的fork?

例如,假设我已经将git repo A分叉到我的本地仓库B.有人后来强制将A回复到他们的回购C并创建了一个拉回请求来回购A.如何在我的回购中合并该拉取请求乙

1 个答案:

答案 0 :(得分:3)

Pull Request不是Git功能,但特定于存储库托管提供程序,例如GitHub。 Pull请求通常不可转让/可复制(无论如何不适用于GitHub)。

您可以做的是合并Pull Request的基础分支。 Pull请求是从someremote/somebranch合并到otherremote/otherbranch。如果您知道someremote/somebranch,则可以在本地Git仓库中添加远程,并合并someremote/somebranch

因此,在您的示例中,您可以为repo B添加远程,获取并合并从repoB/somebranchrepoA/master的Pull Request中的分支。像这样:

git remote add repoB url_to_repo_B
git fetch repoB somebranch
git merge repoB/somebranch