git rebase continue会从索引中的所有内容创建提交

时间:2015-03-23 19:46:06

标签: git

今天在变调期间我遇到了冲突。冲突解决需要一段时间,在冲突解决后我出于某种原因认为变革已经完成。然后我应用了一些藏匿并继续开发。在开发过程中,我注意到git说改变正在进行中。所以我执行了git rebase --continue,这导致了所有被释放的东西的提交。因此,当执行此命令时,假设git rebase --continue将使用当前索引状态创建新提交是正确的吗?例如,我尝试在重新定位期间将全新文件添加到git索引,并rebase --continue提交该文件,尽管该文件在正在重新生成的提交中不存在。

1 个答案:

答案 0 :(得分:2)

是的,在发布git rebase --continue之前,如何解决冲突绝对取决于您。 Rebase将期望在解决冲突之后,您将在阶段中准备好更改,并且它将为您创建包含原始消息的提交。如果你有空的舞台和工作目录,它甚至会抱怨。

当您选择提交进行编辑时,会在交互模式中使用类似的概念example