pbr*_*ach 3 git version-control github rebase branching-and-merging
分叉回购后的事件链:
我仍然需要在PR上做一些工作,但是现在我必须在我的分支可以与他的主人合并之前,将分支重新建立在由回购所有者创建的分支上,以测试一些事情。
如何使用远程创建的分支将本地存储库中的分支作为基础?我基本上希望我的一个分支与上游仓库中的一个分支(不是master)相同。
预先为可能不佳使用术语而道歉。
如何使用远程创建的分支将本地存储库中的分支作为基础?我基本上希望我的一个分支与上游仓库中的一个分支(不是master)相同。
通常的方式:
git rebase upstream/the_branch
Run Code Online (Sandbox Code Playgroud)
这将更改您在PR中使用的分支的历史记录。但这很好。由于您的PR尚未被接受,并且正如您所说的,它需要做更多的工作,因此可以使用以下方法重写其基础分支:
git push -f origin yourbranch_for_pr
Run Code Online (Sandbox Code Playgroud)
作为附带说明,在此之后,在PR中,您将看到在变基之前和之后所做的所有更改,以及回购所有者尚未更改的所有其他更改master。如果回购所有者将其更改master首先合并,然后您的PR仅包含您的工作,这将更加清楚,那么这将是理想的。
| 归档时间: |
|
| 查看次数: |
3457 次 |
| 最近记录: |