分叉仓库后的事件链:
- 创建了一个分支
- 做了一些更改
- 将我的分支提交到上游主分支的PR
- 仓库所有者在他的仓库中创建了一个分支,并将我的PR与其他一些更改一起合并。
我仍然需要在此PR上做一些工作,但现在我必须将我的分支变基于仓库所有者创建的分支,以便在我的分支能够与他的主分支合并前测试一些东西。
如何在本地仓库中将我的分支与远程创建的分支进行变基?我想让我的一个分支与上游仓库中的一个分支相同(不是主分支)。
对术语使用可能不太准确,先向大家道歉。
分叉仓库后的事件链:
我仍然需要在此PR上做一些工作,但现在我必须将我的分支变基于仓库所有者创建的分支,以便在我的分支能够与他的主分支合并前测试一些东西。
如何在本地仓库中将我的分支与远程创建的分支进行变基?我想让我的一个分支与上游仓库中的一个分支相同(不是主分支)。
对术语使用可能不太准确,先向大家道歉。
git rebase upstream/the_branch
这将更改您在PR中使用的分支的历史记录,但没关系。由于您的PR尚未被接受,并且正如您所说,它需要更多的工作,因此重写其基础分支是可以的。完成后,可以使用以下命令:
git push -f origin yourbranch_for_pr
master
中而由repo所有者进行的其他更改。如果Repo所有者先将他的更改合并到master
中,那么您的PR将只包含您的工作,这将更加清晰明了。git reset --hard upstream/the_branch
git fetch upstream
然后从 PR 分支执行git merge remote-branch
? - pbreach