假设我一直在使用这个命令创建的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,即:
我试图拉BranchB
无济于事。
那么,我如何在HEAD
的最新提交之后移动BranchB
BranchA
?
答案 0 :(得分:1)
从BranchB执行“git rebase origin / BranchA”