【发布时间】:2018-04-08 11:27:16
【问题描述】:
我正在使用nbdime 来区分和合并 Jupyter 笔记本,除了对于大型笔记本来说有点慢之外,我喜欢它。但是,当我尝试从 PyCharm 中进行版本控制时,我的 git 设置似乎被忽略了,它对 .ipynb 文件进行了文本差异。
我的.gitconfig 有以下内容,我相信是在我安装nbdime 时设置的:
[diff "jupyternotebook"]
command = git-nbdiffdriver diff
[merge "jupyternotebook"]
driver = git-nbmergedriver merge %O %A %B %L %P
name = jupyter notebook merge driver
[difftool "nbdime"]
cmd = git-nbdifftool diff \"$LOCAL\" \"$REMOTE\"
[difftool]
prompt = false
[mergetool "nbdime"]
cmd = git-nbmergetool merge \"$BASE\" \"$LOCAL\" \"$REMOTE\" \"$MERGED\"
[mergetool]
prompt = false
从命令行,这很好用。 (好吧,我从来不需要进行合并,但差异效果很好。)
另外,我看到您可以在 PyCharm 中指定一个外部差异工具,但这似乎是一个全局设置。
有人让这个工作吗?
【问题讨论】:
-
你能显示你的设置吗?
-
您介意我更新您的标题和标签以包含 DataSpell 吗? :)