2014-04-04 36 views
13

我之前使用过其他版本控制系统,但对git和github没有什么经验。如何在已经挂起的情况下发出第二次github pull请求

我想贡献一个项目,所以我在github上分叉它,获取我的fork的本地副本,编辑它,提交它,将更改推回到我的github fork中,并打开了原始请求上游作者来看看。这一切似乎都很好。作者说他会绕过去使用它。

但是现在我想用第二个拉取请求来解决项目的第二个问题。但是我承诺并推送的所有内容都将被追加到第一个请求中。我想要做的是为后续更改创建一个新的第二个拉取请求,而第一个拉取请求仍处于挂起状态,但尚未合并到上游。

我需要运行哪些步骤才能做到这一点?我使用的是git-bash。

+0

可能的重复[如何使单个pull请求vs“堆叠”在Github中彼此之上?](http://stackoverflow.com/questions/18160521/how-to-make-individual-pull-请求 - 与 - 堆叠 - 它们相互之间) – random

+0

总之,为新的请求创建一个新的分支 – random

回答

1

您必须将您的开发视为不相关的独立功能。 您的第二个功能应该使用应该从原始/ currentVersion项目创建的新分支/分支,就像第一次一样。

+0

如果第一个请求有错误会怎么样?我是否必须创建一个新的分支,仅仅是因为我有一个错误的或错误的请求? – Goose

+2

如果第一个pr被合并到原始/ currentVersion分支,我建议你再创建一个分支(就像其他的bug和修复流程一样)。 如果不是,你可以在同一个分支上工作(第一个pullRequest分支),提交修复,并且pr会随你的修改而更新。 – mayo

+0

什么?仅仅因为我在示例配置中添加了两条评论而创建了一个全新的分支 - 你认真吗? –

相关问题