git rebase后会发生什么 - 继续?

时间:2017-06-26 11:10:38

标签: git

所以我做了一个git rebase,我纠正了合并冲突,然后在每个文件上添加了git。在这一点上,我做了git rebase - 继续,没有更多的冲突。但是当我做了一个git状态时,我看到没有什么可以补充的了。它已经创建了一个提交吗?我尝试了git commit但没有提示提交评论。接下来我该怎么办?

编辑:还有一点 - 当我做了改变时,它说:"正在进行改造;到1 000 ..."然后它向我展示了许多修改过的(合并的)文件(以及在出现合并冲突时停止)。我查看了提交1be ...我发现没有这些自动合并的文件或任何我解决了冲突。所以我想找到这些文件,因为必须审查手动修改的文件 - 我需要指定要审核的提交。

编辑:只是为了澄清,我对所有合并冲突完成后发生的事情感到困惑,也就是说,我编辑了所有文件并添加了它们,并继续使用rebase,直到没有报告合并冲突。有一些文件我之前从未修改过,我希望看到我是否按照我提到的提交进行了提交。我的下一步是提交此提交以供审核,但似乎审核人员看不到我合并的所有文件。

他是否有可能不需要查看与我合并的分支上的文件相匹配的文件?

1 个答案:

答案 0 :(得分:0)

git rebase --continue会假设(会检查吗?)你已经修复了所有合并冲突并按照你想要的方式准备了你的索引。

然后它将提交,好像没有合并冲突并继续进行rebase过程。

所以是的,当你要求git继续进行rebase过程时,你已经完成了提交。

在git中重新定位遵循这个基本过程(我在这里详细介绍了细节):

  • 对于每次提交,您都要重新定位:
    • 在目标提交之上应用提交
      • 如果合并冲突,停止,让用户处理它
    • 提交暂存索引,重用来自提交的详细信息

如果应用提交最终导致合并冲突,git会停止并允许您处理它。当你要求git继续使用rebase时,索引将用于下一步,它将提交该索引并继续下一次提交rebase。