如何获得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