使用过时的fork创建分支和提交的pull请求。现在怎么办?

时间:2016-07-28 15:26:47

标签: git github pull-request merge-conflict-resolution git-fork

我分回了一个回购,最近创建了一个新的分支,做了一些更改,并向原始回购提交了一个拉取请求。问题是在进行更改之前我完全忘记使用上游回购更新我的远程副本(我认为"同时在Github Desktop中同步#34;当时我的更改)完全无关紧要,我想重新开始。

我开始更新远程副本的主分支。但是现在我有一个完全无用的分支,这是拉请求中的分支。

如果不比现在看起来更像一个菜鸟,我该怎么办?

  • 我是否删除分支,然后重新创建一个分支?这将如何影响提交的PR?
  • 我是否使用更新的主人更新分支然后处理所有冲突?
  • 我是否删除了分支中的所有更改,然后重新开始?

我希望避免创造比现在更多的混乱,因此在这种情况下会非常感谢详细的步骤。如果它是一个更清洁的过程,我不必担心重新开始。

1 个答案:

答案 0 :(得分:1)

将您的分支重新定位到您要构建PR的上游分支(假设为主)

docker-compose down --volumes

处理所有冲突

强制推动您的分支到原点

$ git fetch upstream
$ git rebase upstream/master

PR将自行更新。