为什么 git rebase 不是基于我上次推送的提交?

Why git rebase is not based on my last pushed commit?

我在一个分支工作,我做了一些提交并将它们推送到相应的远程分支。然后我试着重新掌握。是的,有冲突。但是当我试图解决它们时,我发现冲突的文件不包含我最后提交(和推送)的更改。这是个问题吗?如何让最后提交的更改出现在 master 中?

当您执行 git 变基时,来自两个分支之间的共同祖先的所有提交都将一一应用。如果这些提交之一产生了冲突,那么您必须解决冲突才能继续。
只有在冲突解决后,才会应用下一个提交。因此,在执行冲突解决时,您在提交后导致冲突的所有更改都不会存在。当您使用 git rebase --continue

解决冲突后继续变基时,将应用它们