我中止操作时我的git commits消失了

时间:2018-10-31 04:18:44

标签: git version-control refactoring

我在代码库上进行了一些重构,因此我在存储库中进行了许多exponent的提交。完成后,我运行WIP并将所有提交(最后一个除外)标记为git rebase -i devel,但是我认为我现在不应该压榨它们,因此我尝试通过退出编辑器来中止操作(nvim)与squash。但是看起来有些壁球操作实际上是在执行的。 当前状态:

  • 存储库是:q!之前的一项提交,其中有一些阶段性更改和一些非阶段性更改

  • 工作树的状态非常接近原始状态(devel

如何使存储库恢复到启动devel操作之前的状态?

1 个答案:

答案 0 :(得分:0)

如果git status提到rebase仍在进行中,则您应该能够(自Git 2.12起)键入:

git rebase --quit

然后检查您的工作树是否处于正确状态。