挤压和合并之前
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 日志将 f 显示在 c->d 之上(即 c->d->f),而不是替换它。”
你重新调整了错误的基础。正确的命令是
git switch branch2
git rebase --onto master branch1