在git中,如何将更改合并到在单独的fork中创建的repo的fork?
例如,假设我已经将git repo A分叉到我的本地仓库B.有人后来强制将A回复到他们的回购C并创建了一个拉回请求来回购A.如何在我的回购中合并该拉取请求乙
答案 0 :(得分:3)
Pull Request不是Git功能,但特定于存储库托管提供程序,例如GitHub。 Pull请求通常不可转让/可复制(无论如何不适用于GitHub)。
您可以做的是合并Pull Request的基础分支。 Pull请求是从someremote/somebranch
合并到otherremote/otherbranch
。如果您知道someremote/somebranch
,则可以在本地Git仓库中添加远程,并合并someremote/somebranch
。
因此,在您的示例中,您可以为repo B添加远程,获取并合并从repoB/somebranch
到repoA/master
的Pull Request中的分支。像这样:
git remote add repoB url_to_repo_B
git fetch repoB somebranch
git merge repoB/somebranch