更新github pull请求

时间:2014-12-18 04:35:38

标签: git github pull-request

我可以修改某人对我的存储库的拉取请求,并将这些修改添加到该拉取请求中吗?

Say A forked my repo,添加了一个功能分支,并在我的repo上发出了一个pull请求。我想对pull请求进行一些更改,并且不一定要合并它,但是更新pull请求。这可能吗?

1 个答案:

答案 0 :(得分:1)

长答案简短:。除非您有权编辑该人的分叉,否则不会。但是,您可以引入此人的提交并在其上工作,如下所示。请注意,这不会修改PR,但只允许您保留此人的提交。

您可以创建一个新分支。然后将遥控器指向A提交PR的分支,从A分支中提取更改,然后处理这些更改。

步骤: 假设A的叉子位于https://github.com/repo/A.git,而A的分支名称为<A's_branch_name>

  1. 在Github上创建一个新分支(说aBranch)。
  2. 运行git pull以拉入分支。
  3. 使用
    更改为新分支 git checkout aBranch
  4. 使用
    创建指向A分支的遥控器 git remote add aBranchRemote https://github.com/repo/A.git
  5. 用a来拉入A的变化 git merge aBranchRemote <A's_branch_name>
  6. PS:我没有测试过这些步骤,但它应该可以正常工作。昨天我遇到了一个非常类似的情况,这很有效。