据说我觉得项目A非常酷,我把它放在我的个人资料上。然后我有项目A的分叉版本;让我们将它命名为项目B.
用户在项目A上打开拉取请求。
但是,由于我已经有了项目B(这是项目A的分支),我想在项目B上检查项目A上打开的拉取请求。
考虑到项目A与项目B的现在不同,这会更方便。
有没有解决方案?
无论我到现在为止在网上找到的只是检查项目A上打开的拉动请求。
答案 0 :(得分:1)
您需要在遥控器中设置项目A并获取该项目,然后检查用户打开PR的分支
假设您的git remote -v
是:
origin https://github.com/toubou/projectA.git (fetch)
origin https://github.com/toubou/projectA.git (push)
您需要添加另一个条目来映射原始项目A
$ git remote add upstream https://github.com/ORGINALREPO/projectA.git
然后您的git remote
就像:
origin https://github.com/toubou/projectA.git (fetch)
origin https://github.com/toubou/projectA.git (push)
upstream https://github.com/ORGINALREPO/projectA.git (fetch)
upstream https://github.com/ORGINALREPO/projectA.git (push)
现在你做:
$ git fetch upstream
然后检查用户打开pr:
的分支$ git checkout branch_name
答案 1 :(得分:1)
@cpanato提到的确实是正确的,但只是第一步,因为问题是关于能够结账拉请求而不是分支。
需要将以下行添加到.git / config文件(上游部分):
git fetch upstream
然后您就可以获取上游:git checkout origin/pr/11
然后你可以检查下面的特定拉取请求:
{{1}}
有关详情,请随时咨询short article that I've written。