在未完成的变基期间恢复丢失的更改

Den*_*nov 7 git intellij-idea

我失去了很多工作,因为我没有完成任务.当我尝试完成我的2天工作时,我发现了它.在rebase没有解决之前我无法提交作品,所以我中止它,因为跳过或继续不起作用.但是随着中止我所有的改变都消失了......你能告诉我是否有可能恢复这些数据吗?谢谢你的建议.

Mar*_*tok 8

如果您使用的是Intellij Idea,您可以使用Idea的本地历史记录.

右键单击要恢复的源代码包(例如,main)并选择Local History > Show History,您将看到您的代码历史记录(也是未经修改的更改).现在,您可以在丢失代码并恢复代码时找到更改.

在此输入图像描述

  • 这是黄金,我回滚了一个未暂存的文件,并以为我永远丢失了它 - 从来不知道包上有历史记录。多谢。 (3认同)
  • 简直是哇!我最近有一些实习生在 pycharm 中工作,但没有提交代码并丢失工作。这将是他们的救星:-) (2认同)

Mar*_*ers 6

IntelliJ 本身在索引和版本化您对文件的本地更改方面非常积极(对我来说,它可以追溯到几个月前)。即使 git 无法提供帮助,您也可以从 IntelliJ 恢复您的更改。

尝试这个:

  1. 在 Project Explorer 中,右键单击项目的根文件夹,然后单击 Local History > Show History
  2. 从左侧的更改列表中,找到要恢复的修订。IntelliJ 使用额外的有用信息标记修订,例如测试通过、提交等。
  3. 右键单击修订,然后单击还原以将目录恢复到该修订。或者,使用 Create Patch 创建补丁文件。