如何重置jupyter笔记本元数据,保留内容。因此,使用git进行管理会更容易

时间:2018-11-01 12:15:34

标签: jupyter-notebook

是否可以重置笔记本运行信息,仅保留Jupyter笔记本的内容? 因为每次我运行笔记本时,git都会认为此文件已更改。我不记得我是否更改过此笔记本的内容(有时我会打开一个笔记本几天),所以我不能只签出此笔记本文件的git历史记录。如果我只是将笔记本提交到git服务器,而不管对其进行“真实”更改,都会使我的git日志非常混乱。

一些执行信息未保留在 .ipynb_checkpints 目录中:

例如:

enter image description here

另一个真正的混乱内容是单元的输出。

1 个答案:

答案 0 :(得分:0)

您可以将以下行添加到.gitignore中,以使Git忽略Jupyter Notebook检查点文件:

.ipynb_checkpoints

如果您还没有.gitignore文件,则该文件告诉Git可以安全忽略的文件。您可以通过简单地创建一个名为“ .gitignore”的文件,然后将上面的行添加到文件中来创建它。

如果您使用的是Windows,这比应该的要难一些,因为从技术上来说,“。gitignore”文件没有文件名(仅文件扩展名)。 Here's how you can do it anyway.

还请注意,如果您已将任何.ipynb_checkpoints文件添加到Git存储库中,则需要手动删除它们,然后才能起作用。 .gitignore文件不适用于已跟踪的文件。