将HEAD设置为跟踪分支

时间:2015-12-10 20:04:25

标签: git branch

假设我一直在使用这个命令创建的BranchA:

git checkout -b BranchA -t origin/main

其中main是主要的开发分支。

我完成了这个分支,推动了更改,创建了一个Pull Request to main

然后我开始研究一项新功能,该功能取决于我在BranchA中所做的更改(尚未合并到main中)。所以,我使用这个命令创建了一个新的分支:

git checkout -b BranchB -t origin/BranchA

同样的例程。完成开发,推动更改,创建了一个拉入请求以合并到main

在等待我的PR的批准时,我注意到原始BranchA的拉取请求中存在一些冲突。我做了合并,解决了冲突,推迟了。

现在,由于BranchB是从BranchA创建的,我希望它会自动获取我对BranchA所做的更改,但是BranchB HEAD会在下面提交一些提交BranchA,即:

enter image description here

我试图拉BranchB无济于事。

那么,我如何在HEAD的最新提交之后移动BranchB BranchA

1 个答案:

答案 0 :(得分:1)

从BranchB执行“git rebase origin / BranchA”