在挤压和合并之后使分支与主分支同步的正确方法是什么?

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

挤压和合并之前

master : a->b
branch1: a->b->c->d
branch2: a->b->c->d->e

挤压并合并

branch1
master
后(即
c->d
变成了
f

master : a->b->f
branch2: a->b->c->d->e

如何将

branch2
master
同步? (即将
c->d
挤压成
f

我会尝试合并,然后解决冲突,但这将需要另一次提交,这似乎不是最好的方法。

我尝试了变基。解决冲突后,git 日志会在

f
之上显示
c->d
(即
c->d->f
),而不是替换它。

git merge rebase
1个回答
0
投票

我尝试了变基。解决冲突后,git 日志将 f 显示在 c->d 之上(即 c->d->f),而不是替换它。”

你重新调整了错误的基础。正确的命令是

 git switch branch2
 git rebase --onto master branch1
© www.soinside.com 2019 - 2024. All rights reserved.