我正在github中的一个项目上工作。用户已创建拉取请求。我想放弃这个请求。我该怎么做呢?我看不到任何在git文档中立即对我脱颖而出的东西,但是我相当确定这是可能的...
答案 0 :(得分:1)
PR基于分支机构。分叉存储库会在您的帐户(包括所有推送的分支)中创建该存储库的新副本。拉取请求不会作为分叉过程的一部分进行复制。
转到拉取请求并找到其基于的分支:
然后分叉存储库。您将在新存储库中找到分支,然后可以重新创建PR或从那里创建另一个分支。
答案 1 :(得分:1)
我已经将原始存储库分叉了。我如何将PR带入我的叉子并从中分支出来?
如果还没有,请克隆fork,以便在您的计算机上拥有fork的本地副本。
从PR作为克隆的远程站点添加回购:
git remote add the-pr-repo git@github.com:the-pr-user/the-pr-fork.git
将PR的分支签出到您的本地仓库中
git fetch the-pr-repo
git checkout the-pr-branch
现在,您在本地存储库中有了PR分支的副本,您可以进行构建,测试等等。
这是上游的PR。
PR仍然实际上仅指向分支。从字面上看,“拉请求”是将提交从给定分支拉到其他分支的请求。因此,假设PR由一个名为basil
的仓库构成,并指定了一个名为basils-changes
的分支,PR要求将来自basils-changes
的提交添加到master
分支中upstream
回购中。通过首先确保我拥有一个与upstream/master
最新的本地分支,然后将basil/basils-changes
拉到我的本地分支中,可以轻松地获得相同的更改。如果PR被合并,这将给我确切的upstream/master
信息,因此我可以在本地测试更改以确定是否要将PR合并到upstream/master
。