Git push origin master更新pull请求但不是我的repo

时间:2015-07-08 13:44:57

标签: git github pull-request

所以我分叉了一个人的回购,在当地克隆了它并做了一些改变。我做了一次拉动,那家伙想要我添加一些东西。所以在我在本地完成更改后,我做了(一切都在主分支中完成)

Git add .
git commit -m 'added text'
git push origin master

所以这基本上取了我的更改并更新了pull请求,而没有创建另一个。我的问题是,如果我想在不更新拉取请求的情况下将更改推送到我的github上的forked repo,该怎么办?在这种情况下,拉取请求已更新,他收到了编辑后的版本。我如何推动,以便更改只会转到我的回购而不是拉取请求?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可能想为每个拉取请求创建一个新分支。

Github says:

  

发送拉取请求后,推送到分支的任何新提交都将自动添加到拉取请求中。

因此,如果您希望新的提交不要继续使用该PR,您可以使用以下命令创建一个新的分支:

git checkout -b new_branch
[commit]
git push origin new_branch

然后从该分支创建一个拉取请求。所以你掌握了你可以再次承诺。