2013-06-13 120 views
10

作为Github的新手,我刚刚提交了拉请求。项目的主人对我的补充很满意,但他们并不完美,需要一点改变。更改Github拉请求

我该如何从这里出发?我是否需要关闭当前的拉取请求并提交新的请求?或者有没有办法修改一个?

此外,还是最好重置我的分支,并从头开始进行所需的更改,或者对我的分支进行另一次提交以修改我之前更改的更改?

+0

一个概述,最好是关闭当前。然后修复当前的代码并开始一个新的拉取请求。 – Hidden

+0

[如何修改Github拉请求?](http://stackoverflow.com/questions/16748115/how-to-modify-github-pull-request)可能的重复 –

回答

17

一旦你创建了一个拉请求,如果你看到它创建的问题的底部附近,就会有一条消息提到,如果你向提交请求的分支推送更多提交,它们将会是附加到拉取请求。

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

3

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

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

这意味着您可以根据需要修改分支,例如再添加一个提交或将其更名为最新的基础,并且修改将与相同的拉取请求合并。