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

为什么git rebase不是基于我上次的推式提交?,git,git-rebase,Git,Git Rebase,我正在处理一个分支,我做了一些提交并将它们推送到相应的远程分支。然后我试着重新定基调给大师。是的,有冲突。但当我试图解决这些问题时,我发现冲突的文件不包含我上次提交(和推送)的更改。这是个问题吗?我如何才能在master中获得最后提交的更改 当您执行git-rebase时,两个分支之间来自公共祖先的所有提交都将逐个应用。如果其中一个提交造成冲突,则必须解决冲突才能继续。 只有在冲突解决之后,才会应用下一次提交。因此,在执行冲突解决时,提交后导致冲突的所有更改都不会出现。当您在冲突解决后使用git

我正在处理一个分支,我做了一些提交并将它们推送到相应的远程分支。然后我试着重新定基调给大师。是的,有冲突。但当我试图解决这些问题时,我发现冲突的文件不包含我上次提交(和推送)的更改。这是个问题吗?我如何才能在master中获得最后提交的更改

当您执行git-rebase时,两个分支之间来自公共祖先的所有提交都将逐个应用。如果其中一个提交造成冲突,则必须解决冲突才能继续。

只有在冲突解决之后,才会应用下一次提交。因此,在执行冲突解决时,提交后导致冲突的所有更改都不会出现。当您在冲突解决后使用
git-rebase--continue

继续重新设置基础时,将应用这些命令。您可以共享您使用的命令流吗?缺少太多的细节,无法提供有用的答案。我在我的分支上进行了更改,然后添加并提交了更改:git add changedfile.cpp git commit-m“some commit msg”git push然后我尝试将基址重新设置为master git rebase master很抱歉评论混乱。我不知道如何使git代码具有良好的格式。您应该在帖子中添加您使用的命令-您可以通过缩进四个空格来设置它们的格式。谢谢。这有帮助!事实上,今天早上我碰巧读到了关于rebase是如何工作的,但当时我没能理解它。再次感谢!