繁体   English   中英

更新github拉请求

[英]updating github pull request

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

说A分叉了我的仓库,添加了一个功能分支,并向我的仓库发出了拉取请求。 我想对拉取请求进行一些更改,但不一定要合并它,而是更新拉取请求。 这可能吗?

长答案简短: 除非您拥有编辑该人的叉子的权限,否则不可以。 但是,您可以拉入人员的提交并在其上方进行操作,如下所示。 请注意,这不会修改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>

PS:我尚未测试这些步骤,但应该可以正常工作。 昨天我遇到了非常相似的情况,这确实可行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM