我在一个新的分支上,对文件做了一些更改。同时master分支也发生了变化,所以为了将这些变化纳入我的分支中,我想使用rebase。我签出主分支并拉动,然后回到我的新分支,我这样做了
git rebase master
然后我遇到了一些冲突,在那些有冲突的文件中,vs代码允许我解决冲突,但在其他行(在那些有矛盾的文件中),在没有冲突的地方,我看到git覆盖了我的新代码(我提交的),它被我主控器的旧代码覆盖了。为什么会这样?不是应该是相反的吗?我正在重新设置master的基础,我的新提交应该在顶部——因此,为什么我的代码被master的旧代码覆盖?