在不同的分支机构中进行两项竞争性提交

时间:2013-03-21 09:35:36

标签: git

我遇到了这种情况:

  1. 我正准备解决问题​​。
  2. 我确实将请求拉到了上游远程。
  3. 另一个人正准备解决问题​​。
  4. 另一个人正在做一个更好的解决方案;他们的拉请求已被接受。
  5. 我的请求被拒绝。
  6. 现在我能做的最好的事情是把我的起源变回远程头脑?

1 个答案:

答案 0 :(得分:1)

您只需要获取原点,并在其上重新设置当前分支 这可能就够了。

git pull --rebase upstream

您可能想要检查另一个分支而不是您用于修复的分支,因为重新应用已经接受的修复提交没有意义(来自不同的pull请求的不同提交)

这假设您在本地仓库中声明了一个名为'upstream'的远程仓库地址,引用您已分叉的原始仓库。
一旦你在更新的上游之上重新开始正在进行的工作,你就可以回到原点(你的前叉)。

fork on GitHub