首页 > 解决方案 > 如何防止 Git 提交 Jupyter Notebook 结果?

问题描述

我正在 Jupyter Notebook 中的项目上工作。

每当我提交时,不仅会提交更改的代码和降价列,还会提交代码列的结果。

这使得 Git 差异不可读,并且由于提交了这些代码单元结果,因此很难审查拉取请求和更改。

有没有办法防止这种情况?

标签: gitjupyter-notebook

解决方案


你有几个选择:

Jupytext ( https://github.com/mwouts/jupytext ),将让您将 .py 文件作为 Jupyter 笔记本打开,因为它们不会影响输入,所以 diff 将像往常一样简单。

如果你想保持 .ipynb 格式,你可以使用 nbdime ( https://github.com/jupyter/nbdime ),它会产生更好的笔记本差异(你可以将它与 git diff 集成)。


推荐阅读