Jupyter notebook 如何恢复Jupyter笔记本中意外删除的单元格

Jupyter notebook 如何恢复Jupyter笔记本中意外删除的单元格,jupyter-notebook,Jupyter Notebook,我在VSCode中的.ipynb文件中工作,我尝试使用ESC+Z撤消一些行,但出于某种原因,要么我取消了太多的内容,要么我按下了其他内容,但我的大约30个单元格都被删除了。我不知道如何重做,我害怕我失去了所有的工作 我怎样才能恢复这些细胞 谢谢 编辑:我找到了使用%历史记录运行的代码,但我也希望得到我的标记单元格,因为我在那里写了很多信息 编辑2:我注意到我的单元格不仅被删除了,而且我的文件实际上只是换到了历史上不同的地方,因为我的前几个单元格包含的内容与单元格消失之前有所不同。这是否改变了这个

我在VSCode中的.ipynb文件中工作,我尝试使用ESC+Z撤消一些行,但出于某种原因,要么我取消了太多的内容,要么我按下了其他内容,但我的大约30个单元格都被删除了。我不知道如何重做,我害怕我失去了所有的工作

我怎样才能恢复这些细胞

谢谢

编辑:我找到了使用%历史记录运行的代码,但我也希望得到我的标记单元格,因为我在那里写了很多信息

编辑2:我注意到我的单元格不仅被删除了,而且我的文件实际上只是换到了历史上不同的地方,因为我的前几个单元格包含的内容与单元格消失之前有所不同。这是否改变了这个问题的答案


我确实发布了一个解决方法来恢复一些东西,但是如果有人告诉我在我的第二次编辑中发生了什么,我仍然很感激,谢谢

好吧,这太疯狂了,但因为我使用的是Visual Studio代码,所以我尝试右键单击.ipynb文件并单击“转换为Python脚本”

这恢复了我删除单元格之前的每一行,包括标记代码


如果在Visual Studio代码中删除Jupyter单元格,可能值得一试。如果按“Z”键,它将撤消移动和删除。注意,不是CTRL+Z,而是“Z”本身。到GitHub问题