Jupyter notebook Jupyter笔记本检查点文件的用途是什么?

Jupyter notebook Jupyter笔记本检查点文件的用途是什么?,jupyter-notebook,ipython,jupyter,Jupyter Notebook,Ipython,Jupyter,除了原始的Jupyter笔记本文件(.ipynb文件),有时我会得到一个检查点.ipynb文件,它似乎直接链接到原始的.ipynb文件 这些检查点文件的用途是什么 是什么导致生成它们(有时我得到这种检查点文件,有时我没有)?Jupyter每次创建.ipynb文件时都会创建一个检查点文件,然后每次手动保存初始.ipynb的进度时都会更新检查点文件 手动保存是通过单击“保存和检查点”按钮保存文件时执行的操作: 另一方面,自动保存只更新初始的.ipynb文件,而不更新检查点文件 当您使用revert

除了原始的Jupyter笔记本文件(
.ipynb
文件),有时我会得到一个检查点
.ipynb
文件,它似乎直接链接到原始的
.ipynb
文件

这些检查点文件的用途是什么


是什么导致生成它们(有时我得到这种检查点文件,有时我没有)?

Jupyter每次创建
.ipynb
文件时都会创建一个检查点文件,然后每次手动保存初始
.ipynb
的进度时都会更新检查点文件

手动保存是通过单击“保存和检查点”按钮保存文件时执行的操作:

另一方面,自动保存只更新初始的
.ipynb
文件,而不更新检查点文件

当您使用revert to checkpoint按钮从初始的
.ipynb
文件还原到以前保存的检查点时,检查点文件就是在Jupyter中访问和打开的文件


作为旁注,检查点文件位于名为
.ipynb_checkpoints
的隐藏文件夹中。此文件夹与初始的
.ipynb
文件位于同一文件夹中。

因此这本质上是一个简单的版本控制?很酷。是的,没错,但正如你所说的,这是一个过于简单的版本——它只保存了你工作的最后一个版本。一旦恢复到上一个版本,就无法恢复到更旧的版本。而且我看不到任何GUI方法来获得差异,也看不到从检查点选择性地提取内容的简单方法。有关差异的一些想法,请参阅
nbdime
,而不是版本控制,但是一个简单的备份。我在这里编辑重复的免责声明,并投票结束另一个问题,作为这个问题的重复