我确定这一定是重复项,但我找不到合适的单词进行搜索...
在git
遥控器上,我们有:
branch ABC A--B--C
branch XYZ X--Y--Z
我在本地合并(是的,我应该开始一个新的分支,但是我没有):
branch ABC A--B--C-+-ABC_XYZ
branch XYZ X--Y--Z-/
我在本地测试并开始推送,但是在测试过程中有人更新了远程ABC
:
branch ABC A--B--C--D
branch XYZ X--Y--Z
我如何到达:
branch ABC A--B--C--D-+-ABC_XYZ
branch XYZ X--Y--Z----/
最小的痛苦?
我尝试过git pull --rebase
,但它尝试重做整个合并,这非常耗时,并且可能会重新引入我先前已修复的合并错误。必须有一个简单的方法来实现这一目标!
使用--preserve-merges
的-p
(简短的git rebase
)选项:
git rebase -p ABC ABC_XYZ