11

As a newbie to Github, I've just submitted a pull request. The owner of the project is pretty happy with my additions but they're not quite perfect and need a bit of changing.

How do I proceed from here? Do I need to close the current pull request and submit a new one? Or is there a way of amending one?

Also is it preferable to reset my branch and make the required changes from scratch, or make another commit to my branch to amend the changes on top of my previous changes?

4

2 回答 2

19

创建拉取请求后,如果您查看它创建的问题的底部附近,会出现一条消息,其中提到如果您将更多提交推送到您提出请求的分支,它们将被附加到拉取要求。

推送到同一分支的所有其他提交都将成为该拉取请求的一部分。其原因是由于拉取请求的工作方式。您可以将其视为接受拉取请求的人,在他们决定合并时拉取该分支的当前状态,而不是创建一组更改并要求其被接受。

于 2013-06-13T10:01:36.137 回答
3

免责声明:这是关于他们在 github 上的行为,而不是社会实践。

在合并之前,拉取请求由相关的存储库和分支标识,而不是提交。

这意味着您可以根据需要修改分支,例如添加更多提交或将其重新设置到最新的基础上,并且修改将与相同的拉取请求合并。

于 2013-06-13T10:32:53.073 回答