在 VSCode 中用 git init
初始化, 在修改文件后,
可以直接打开右上角的 Open Changes
查看修改过后的版本与上一版本的对比, 此时 .ipynb
文件仍然是富文本格式而不是 JSON 格式, 效果如下:
但是如果要对比历史某一版本与当前版本, 比如用 Git Graph 插件的查看情况, 只能显示 JSON 格式:
看起来很难受.
解决方法是使用 nbdime. 根据官方教程安装:
1 | pip install nbdime |
根据 Version Control 部分的教程, 在本地仓库中初始化:
1 | nbdime config-git --enable |
然后类似于 git diff
的用法:
1 | nbdiff-web <commit> <path> |
其中 <commit>
选项表示提交的历史版本的 hash 值,
<path>
为想要查看的文件的路径,
运行之后会在浏览器打开一个网页, 显示对比, 如下所示: