jupyter-notebook - 查看本地和远程分支之间的 jupyter notebook 差异
问题描述
我正在寻找一种方法来使用 nbdiff ( https://nbdime.readthedocs.io/en/latest/ ) 来查看我的本地版本的笔记本和远程版本之间的笔记本差异。这看起来很简单,但我在任何地方都找不到。
我试过了
nbdiff file.ipynb origin/<branch_name>/file.ipynb
但这似乎不起作用。
解决方案
如果要在命令行中查看差异,可以在之后执行以下操作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
默认情况下,这将显示您在本地拥有的笔记本/文件与您在远程拥有的笔记本/文件的差异(在终端中)。
如果您想更具体地了解要比较的分支,您可以指定:
git diff origin/<branch_name> -- notebook.ipynb
这就是差异的呈现方式:
最后,如果你想要 web UI,你可以运行
nbdiff-web
它会自动在浏览器中打开 difftool,向您显示本地和远程之间的差异。
推荐阅读
- docker - 使用 docker 反向代理 [emerg] 1#1:在上游找不到主机
- flutter - 如何对齐相邻的项目 Flutter
- mysql - sakila 数据库人员表
- python - 在 fipy 中使用内部约束功能
- mysql - MySQL:我仅在使用 UPDATE SET 时收到错误 1365
- sql-server - SQL - 为视图表创建触发器
- php - 链接标签和 src 标签与外部文件的包含/要求
- django - Django get_queryset 返回自定义变量
- php - 如何让我的 wordpress 插件显示我想要的位置?
- c# - .NET Core:启动新进程并退出当前进程