2017-04-04 435 views
0

好吧,我不得不修复一个错误。我分支master并创建fixbranch。当我想完成时,我推到我的自己的叉子。从那里,我创建了一个公关上游回购,这将解决问题。到现在为止还挺好。git:从头开始重新创建分支会覆盖PR?

现在我被告知我的“修复”误入歧途,因为我选择了一个没有批准的方法。我一直暗示如何更好地做到这一点,最重要的是强制所有提交到一个单一的承诺

最后一个问题是我需要一个很好的解决方案。我打算从master重新创建一个新的分支,然后git push -f origin fixbranch,这将覆盖我的分叉并更新PR。问题是,这是否会导致PR的一次承诺呢?或者我应该更好地创建一个新的公关并删除原来的公关?

+0

要求你强制所有提交到一个单独的提交似乎是不必要的,因为他们可以在合并期间从github中的pull request接口压缩提交。确实是 – jordanm

回答

1

当您重新设定或重置分支并强制推送时,您的上游PR将自动反映更新分支的新状态。你的公关将有一个提交。

+0

!另外,感谢提及重置 – faboolous