-1

我正在使用快进合并策略。我正在尝试在本地分支上重新设置基准,并且在重新设置基准之后我不希望 master 进行任何更改,因为我希望结果看起来与我在本地分支中的完全一样。我试过git rebase -Xtheirs了,但它仍然需要从 master 进行一些更改,这会破坏代码并且非常烦人。我试过git checkout --theirs了,但 git 说在切换分支时不允许调用它。我怎样才能变基并确保所有主文件都被我的本地分支更改覆盖?

4

1 回答 1

0

您需要使用软重置

git checkout my-branch
git reset --soft master

my-branch 和 master 之间的所有差异都将在索引中准备好提交,您的工作树不会被触及

于 2020-07-27T00:53:25.227 回答