当我使用 git bash 时,我无法使用 nbdime 提供的 jupyter 笔记本的比较和合并功能。
但是,当我使用 cmd 控制台时,它可以工作。
我已经从以下位置安装了 git (包括 git bash)git-scm-网站 https://git-scm.com/downloads.
我已经使用 pip 在 anaconda 中安装了 nbdime,如上所述nbdime 网站 https://nbdime.readthedocs.io/en/latest/installing.html.
我还遵循了将 nbdime 功能集成到 git 中的所有说明,如对应页面 https://nbdime.readthedocs.io/en/latest/vcs.html。即:
nbdime config-git --enable --global
我还修改了我的全局.gitconfig
- 文件,使用图形差异作为标准。现在看起来像这样:
clean = git-lfs clean -- %f
smudge = git-lfs smudge -- %f
process = git-lfs filter-process
required = true
[user]
name = UserName
email = UserEmail
[diff "jupyternotebook"]
command = git-nbdiffdriver webdiff
[merge "jupyternotebook"]
driver = git-nbmergedriver merge %O %A %B %L %P
name = jupyter notebook merge driver
[difftool "nbdime"]
cmd = git-nbdifftool diff \"$LOCAL\" \"$REMOTE\" \"$BASE\"
[difftool]
prompt = false
[mergetool "nbdime"]
cmd = git-nbmergetool merge \"$BASE\" \"$LOCAL\" \"$REMOTE\" \"$MERGED\"
[mergetool]
prompt = false
如前所述,它在 cmd 控制台中工作。但当我想要比较或合并 jupyter 笔记本时,我不想一直在 bash 和 cmd 之间切换。
当我在 bash 中使用 diff 命令时,我得到如下信息:
或者当我在 bash 中使用合并命令时,我得到这样的结果:
它总是说“找不到命令”。有什么想法如何解决这个问题吗?
也许与安装 nbdime (使用 anaconda)有关?