将更改从远程更改为本地合并以下

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

我确定这一定是重复项,但我找不到合适的单词进行搜索...

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,但它尝试重做整个合并,这非常耗时,并且可能会重新引入我先前已修复的合并错误。必须有一个简单的方法来实现这一目标!

git git-merge git-pull
1个回答
0
投票

使用--preserve-merges-p(简短的git rebase)选项:

git rebase -p ABC ABC_XYZ
© www.soinside.com 2019 - 2024. All rights reserved.