如何获得Pull Request的所有权?

时间:2018-06-10 07:41:22

标签: git github pull-request

背景

几个月前,我开始使用graylog2并在我的公司内支持它的使用。事情进展顺利,我阅读了所有可以找到的文档,但是给了我很少的时间。

仍然,我设法为项目本身做出了贡献! 我发现了一些错误记录的功能和问题,我已经制作了PR(已经被组织接受)在他们的几个项目中修复它们!

鉴于我的贡献意愿,他们给了我一个从零到英雄的机会 - 完成了被放弃的拉动请求:https://github.com/Wizcorp/node-graylog2

问题

这里的问题是我不知道如何在github中取得遗弃PR的所有权。 根据我所读到的,没有"将此PR的所有权转让给其他人"特征。

我已经寻求帮助,但没有人回答。 我真的很想抓住这个机会,为社区做出贡献(有很多方法可以提供帮助!)但我不知道如何向前发展。

问题

有人可以帮助我并告诉我如何获得遗弃的拉动请求的拥有权吗?

2 个答案:

答案 0 :(得分:2)

你可以:

  • 克隆你的叉子
  • Wizcorp添加为https://github.com/Wizcorp/node-graylog2
  • 的遥控器
  • 获取Wizcorp:包含PR分支。另请参阅“Checking out pull requests locally
  • 将您自己的PR分支结帐到其HEAD
  • 在当前主数据库之上重新定义它(为了在与最新代码一起使用时验证当前的PR工作)
  • 将您自己的提交添加到PR分支(包括原始PR的提交)
  • 从推动的分支推送并制作新的PR。

那是:

git clone https://github.com/<you>/node-graylog2 # your fork of node-graylog2
cd node-graylog2
git remote add Wizcorp https://github.com/Wizcorp/node-graylog2

# replace ID with the old PR ID
# for instance: 22 for https://github.com/Wizcorp/node-graylog2/pull/22

# replace BRANCHNAME by a name representing the theme of your PR
git fetch Wizcorp pull/ID/head:BRANCHNAME 

git rebase master BRANCHNAME
# commit
git push -u origin BRANCHNAME

在GitHub上,从刚刚推出的分支机构制作一个新的PR 换句话说,你没有获得旧PR的所有权,你只需要创建一个新的分支,其中包括旧的PR提交和新的PR提交。
您可以在PR消息中写下您的工作基于旧PR。

答案 1 :(得分:0)

您不拥有旧 PR。从旧 PR 中获取分支名称并创建一个新 PR 来掌握/开发。您将拥有此公关。

如果由于某种原因这不起作用,请从旧 PR 的分支创建一个新分支,现在该分支将具有与旧 PR 相同的更改。你可以从这个新创建的分支提出一个新的 PR。

你说,这是给 GitHub 的。我想其他平台的流程是一样的。