1

我的情况是:

  1. 我正在准备修复一个问题。
  2. 我确实将请求拉到上游远程。
  3. 另一个人正在准备修复一个问题。
  4. 另一个人正在做更好的修复;他们的拉取请求已被接受。
  5. 我的拉取请求被拒绝。

我现在能做的最好的事情是让我的起源回到远程头部?

4

1 回答 1

1

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

git pull --rebase upstream

但是,您可能想要签出另一个分支,而不是您用于修复的分支,因为重新应用已被接受的修复的提交是没有意义的(来自不同拉取请求的不同提交)。

这假设您在本地 repo 中声明了一个名为“upstream”的远程 repo 地址,指的是您分叉的原始 repo。
在更新的上游基础上重新调整正在进行的工作后,您可以推回原点(您的分叉)。

在 GitHub 上分叉

于 2013-03-21T10:08:03.607 回答