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

时间:2016-05-22 06:09:41

标签: git git-rebase

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

1 个答案:

答案 0 :(得分:1)

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

解决冲突后继续使用rebase时,将应用它们