如何获得Pull Request的所有权?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何获得Pull Request的所有权?相关的知识,希望对你有一定的参考价值。

背景

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

不过,我还是成功地为这个项目做出了贡献!我发现了几个错误记录的功能和问题,我已经制作了PR(已被组织接受),以便在他们的几个项目中修复它们!

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

问题

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

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

有人可以帮助我并告诉我如何获得废弃的Pull请求的所有权吗?

答案

您可以:

  • 克隆你的叉子
  • 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。

以上是关于如何获得Pull Request的所有权?的主要内容,如果未能解决你的问题,请参考以下文章

开源社区第一步 使用 Pull Request 向 git 仓库贡献代码

github 修改fork的代码之后如何提交代码并pull request

如何在nodejs github probot中检索“pull_request”事件中的PR号

我的Github之Pull request的使用

我的Github之Pull request的使用

github的pull request是指什么意思