Notebook文件实际上是JSON文档。所有的Markdown、代码和输出都包含在这个JSON文档中。由于GitHub使用的git diff是针对文本文件的,因此很难在GitHub上阅读Jupyter Notebook diffs。我开发了一个名为ReviewNB的GitHub应用程序,专门用于在GitHub上审查Jupyter Notebooks。它直接集成到您在GitHub上的存储库中,并提供可视化的差异和评论支持(请参见下面的截图)。如果您只想在本地访问渲染的差异,则还有nbdime。