如何更新分支的基础

问题描述 投票:0回答:2

在我们的存储库中,我们要开发一个功能并将其保留在其分支(branchX)中,直到完成。有多个人在此分支上工作,并有该分支。子支行的PR将合并到branchX中。现在,子分支A的功能已完成并合并,现在所有其他子分支如何引入这种变化?

在branchB(从branchA的功能合并到branchX之前开始)上,我尝试了git rebase branchX,但似乎并没有改变任何内容或提取任何数据。我该如何使用现在合并到分支X中的branchA的提交来更新branchB?

树:

                      - branchA -
          - branchX -/           \- branchA (branchA got merged into branchX)
master - /           \
                      - branchB (how do I pull the changes that branchA introduced into branchB)?
git pull-request branching-and-merging
2个回答
1
投票

可能是最正确的方法是执行git pull --rebase origin branchX,因为在通常情况下,您不应该知道将什么其他subBranch合并到branchX中,您将仅获得所有实际更改。


1
投票

您检出branchB,然后运行:

git rebase branchA

git rebase branchX也应该起作用。也许您应该添加其中的一棵ascii树,以说明分支相对于彼此的位置?

© www.soinside.com 2019 - 2024. All rights reserved.