我正在寻找一种使用 nbdiff ( https://nbdime.readthedocs.io/en/latest/ ) 来查看本地版本的笔记本和远程版本之间的笔记本差异的方法。这看起来相当简单,但我在任何地方都找不到它。
我试过
nbdiff file.ipynb origin/<branch_name>/file.ipynb
Run Code Online (Sandbox Code Playgroud)
但这似乎不起作用。
如果您想在命令行中查看差异,可以在之后执行以下操作pip install nbdime:
nbdime config-git --enable --global # This will enable git to render diffs for notebooks based on the nbdime logic
git diff notebook.ipynb # no need to specify the "second" file, as in the example
Run Code Online (Sandbox Code Playgroud)
默认情况下,这将显示本地笔记本/文件与远程笔记本/文件的差异(在终端中)。
如果您想更加具体地了解要与哪个分支进行比较,您可以指定:
git diff origin/<branch_name> -- notebook.ipynb
Run Code Online (Sandbox Code Playgroud)
这就是 diff 的渲染方式:
最后,如果你想要 Web UI,你可以运行
nbdiff-web
Run Code Online (Sandbox Code Playgroud)
它会自动在浏览器中打开 difftool,向您显示本地和远程之间的差异。
| 归档时间: |
|
| 查看次数: |
1112 次 |
| 最近记录: |