我正在使用快进合并策略。我正在尝试在本地分支上重新设置基准,并且在重新设置基准之后,我不希望master进行任何更改,因为我希望结果看起来与本地分支中的内容完全一样。
我尝试了git rebase -Xtheirs
,但它仍然需要与master进行一些更改,这会破坏代码并且非常烦人。我尝试了git checkout --theirs
,但是git表示不允许在切换分支时调用它。
如何重新设置基础并确保所有主文件都被本地分支更改覆盖?
答案 0 :(得分:0)
您需要使用软重置
git checkout my-branch
git reset --soft master
我的分支机构和主分支机构之间的所有差异都将在索引中准备提交,您的工作树将不会受到影响