【发布时间】:2015-02-16 19:28:09
【问题描述】:
我可以修改某人对我的存储库的拉取请求并将这些修改添加到该拉取请求吗?
假设 A 分叉了我的 repo,添加了一个功能分支,并在我的 repo 上提出了拉取请求。我想对拉取请求进行一些更改,但不一定要合并它,而是更新拉取请求。这可能吗?
【问题讨论】:
标签: git github pull-request
我可以修改某人对我的存储库的拉取请求并将这些修改添加到该拉取请求吗?
假设 A 分叉了我的 repo,添加了一个功能分支,并在我的 repo 上提出了拉取请求。我想对拉取请求进行一些更改,但不一定要合并它,而是更新拉取请求。这可能吗?
【问题讨论】:
标签: git github pull-request
长答案短:否。除非您有权编辑该人的分叉,否则不会。但是,您可以拉入该人的提交并在它们之上工作,如下所示。请注意,这不会修改 PR,而只会使您能够保留该人的提交。
您可以创建一个新分支。然后将遥控器指向 A 提交 PR 的分支,从 A 的分支中提取更改,然后处理这些更改。
步骤:
假设 A 的分叉位于 https://github.com/repo/A.git 并且 A 的分支名称为 <A's_branch_name>。
aBranch)。git pull 以拉入分支。git checkout aBranch 切换到新分支。 git remote add aBranchRemote https://github.com/repo/A.git创建一个指向 A 分支的远程。git merge aBranchRemote <A's_branch_name> 引入 A 的更改
PS:我没有测试过这些步骤,但应该可以正常工作。我昨天遇到了非常相似的情况,这很有效。
【讨论】:
<A's_branch_name> 同名的分支,所以拉取所有更改,进行新的更改,然后将此分支推送到我的仓库。然而,拉取请求没有改变,即与我的仓库中的分支不同。