如何为git-difftool指定difftool_args?

时间:2016-12-15 14:57:30

标签: git diff git-diff

我正在尝试为git diff使用自定义diff工具。以下命令执行此任务:

git difftool --tool nbdime "file.ipynb"

这会在网络上启动差异查看器,其中包含以下参数:

{'difftool_args' : {'base': '/tmp/ZpUu2a_1 - file.ipynb',
                    'remote': 'file.ipynb'},
                    'port': 0,
                    'cwd': '/home/user/Projects/prj2'}

但是,我需要为difftool nbdime指定端口

我尝试了以下(+其他排列):

git difftool --tool nbdime --port 5555 "file.ipynb"

但是没有人接受作为 difftool的参数;那么如何为difftool提供一个参数?

1 个答案:

答案 0 :(得分:0)

关于nbdime (Tools for diffing and merging of Jupyter notebooks.),因为它确实需要-p argument,我会将其包装在一个脚本中,这将:

实际上,该脚本存在:nbdime/webapp/nbdifftool.py

然后我会在git difftool --tool指令中使用该脚本(没有端口,因为所述端口是在包装器脚本中设置的)