git: 从头开始重新创建分支会覆盖 PR?
git: re-creating branch from scratch will overwrite PR?
好的,所以我必须修复一个错误。我分支了 master
并创建了 fixbranch
。当我认为已经完成时,我推到了我的 自己的叉子 。从那里,我创建了一个 PR 到上游 repo,这将解决这个问题。到目前为止一切顺利。
现在我被告知我的 "fix" 误入歧途,因为我选择了一种未经批准的方法。我已经被暗示如何做得更好,最重要的是将所有提交强制为一个提交。
最后一个问题是我需要一个好的解决方案。我打算从 master
重新创建一个新分支,然后是 git push -f origin fixbranch
,这将覆盖我在分叉上的推送并更新 PR。问题是,这是否也会导致 PR 的一次提交?或者我应该更好地创建一个新的 PR 并删除原来的?
当您变基或重置分支并强制推送时,您在上游的 PR 将自动反映更新分支的新状态。您的 PR 将有一个提交。
好的,所以我必须修复一个错误。我分支了 master
并创建了 fixbranch
。当我认为已经完成时,我推到了我的 自己的叉子 。从那里,我创建了一个 PR 到上游 repo,这将解决这个问题。到目前为止一切顺利。
现在我被告知我的 "fix" 误入歧途,因为我选择了一种未经批准的方法。我已经被暗示如何做得更好,最重要的是将所有提交强制为一个提交。
最后一个问题是我需要一个好的解决方案。我打算从 master
重新创建一个新分支,然后是 git push -f origin fixbranch
,这将覆盖我在分叉上的推送并更新 PR。问题是,这是否也会导致 PR 的一次提交?或者我应该更好地创建一个新的 PR 并删除原来的?
当您变基或重置分支并强制推送时,您在上游的 PR 将自动反映更新分支的新状态。您的 PR 将有一个提交。