使用git/github分叉pull请求
我在github从事一个项目。用户已创建拉取请求。我想放弃这个请求。我该怎么做?在git文档中,我看不到任何能立即突出我的东西,但我相当肯定这是可能的…PR是基于分支的。分叉存储库会在您的帐户中创建存储库的新副本,包括所有推送的分支。拉取请求不会作为分叉过程的一部分进行复制 转到pull请求并找到它所基于的分支:使用git/github分叉pull请求,git,github,version-control,git-fork,Git,Github,Version Control,Git Fork,我在github从事一个项目。用户已创建拉取请求。我想放弃这个请求。我该怎么做?在git文档中,我看不到任何能立即突出我的东西,但我相当肯定这是可能的…PR是基于分支的。分叉存储库会在您的帐户中创建存储库的新副本,包括所有推送的分支。拉取请求不会作为分叉过程的一部分进行复制 转到pull请求并找到它所基于的分支: 然后叉入存储库。您将在新存储库中找到分支,您可以重新创建PR或从那里创建另一个分支。PR基于分支。分叉存储库会在您的帐户中创建存储库的新副本,包括所有推送的分支。拉取请求不会作为分叉
然后叉入存储库。您将在新存储库中找到分支,您可以重新创建PR或从那里创建另一个分支。PR基于分支。分叉存储库会在您的帐户中创建存储库的新副本,包括所有推送的分支。拉取请求不会作为分叉过程的一部分进行复制 转到pull请求并找到它所基于的分支: 然后叉入存储库。您将在新存储库中找到分支,您可以重新创建PR或从那里创建另一个分支 我已经完成了原始回购协议。我如何将公共关系带到我的叉子中并从中分支出来
git remote add the-pr-repo git@github.com:the-pr-user/the-pr-fork.git
git fetch the-pr-repo
git checkout the-pr-branch
basil
的回购协议,并指定了一个名为basils changes
的分支,PR要求将来自basils changes
的提交添加到上游
回购协议的主
分支。我可以通过首先确保我有一个本地分支是最新的上游/master
,然后将basil/basils changes
拉入我的本地分支,轻松地获得这些相同的更改。这将为我提供合并PR时上游/master的确切内容,因此我可以在本地测试更改,以确定是否要将PR合并到上游/master
我已经完成了原始回购协议。我如何将公共关系带到我的叉子中并从中分支出来
git remote add the-pr-repo git@github.com:the-pr-user/the-pr-fork.git
git fetch the-pr-repo
git checkout the-pr-branch
公共关系仍然只是指向一个分支。“Pull request”字面上是将提交从给定分支拉入其他分支的请求。因此,假设PR来自一个名为
basil
的回购协议,并指定了一个名为basils changes
的分支,PR要求将来自basils changes
的提交添加到上游
回购协议的主
分支。我可以通过首先确保我有一个本地分支是最新的上游/master
,然后将basil/basils changes
拉入我的本地分支,轻松地获得这些相同的更改。如果PR被合并的话,upstream/master
将提供给我确切的信息,因此我可以在本地测试更改,以决定是否要将PR合并到upstream/master中,您创建一个新分支,合并pull请求并完成它怎么样?@NimeshNeema我会怎么做?这是上游的PR。可能是重复的。你创建一个新的分支,合并拉请求并分叉它怎么样?@NimeshNeema我怎么做?这是上游的公关。我不知道你的意思可能是重复的。我已经完成了原始回购协议。我该如何把公共关系带到我的叉子里并从中分支出来呢?那就很简单了。你只想从原始公关中找到分支,检查一下,然后从中创建分支。我不知道你的意思。我已经完成了原始回购协议。我该如何把公共关系带到我的叉子里并从中分支出来呢?那就很简单了。您只想从原始PR中找到分支,将其签出并从中生成分支。在PR分支添加到我的分支后,我如何从中分支?您不需要“从PR分支”,只需使用git checkout
将PR的分支拉入您的分支即可。如果您想从那里创建一个新的分支,可以使用git checkout-b your_new_branch_name
再次创建。或者你可以在你的公关分支机构的副本中进行更改。PR不会改变git的正常使用——它们只是指向特定分支的指针。如果分支的所有者向其分支添加一个commit,并将其推送到分支,PR将显示这一点,因为,同样,PR只指向一个分支。有没有办法将其合并到我正在处理的分支中?它只是一个分支,所以您当然可以将它拉到另一个分支中。或者,您可以在PR分支的顶部重新设置分支的基础。如果您计划将PR和您自己的分支合并到另一个分支(如master)中,则执行后者通常会更好,因为这样可以使PR的提交保持清晰,并有助于避免合并冲突。了解发生的情况是可以的。我只想知道做这件事的命令。上帝,我讨厌git一旦PR分支被添加到我的分叉中,我怎么能从它分支出来呢?你不需要“从PR分支”,你只需要使用git checkout
将PR的分支拉到你的分叉中即可。如果您想从那里创建一个新分支,可以使用git checkout再次创建