如何为git difftool指定difftool_参数?

如何为git difftool指定difftool_参数?,git,diff,git-diff,Git,Diff,Git Diff,我正在尝试为git diff使用自定义diff工具。以下命令执行此操作: git difftool --tool nbdime "file.ipynb" 这将使用以下参数在web上启动diff viewer: {'difftool_args' : {'base': '/tmp/ZpUu2a_1 - file.ipynb', 'remote': 'file.ipynb'}, 'port': 0,

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

git difftool --tool nbdime "file.ipynb"
这将使用以下参数在web上启动diff viewer:

{'difftool_args' : {'base': '/tmp/ZpUu2a_1 - file.ipynb',
                    'remote': 'file.ipynb'},
                    'port': 0,
                    'cwd': '/home/user/Projects/prj2'}
但是,我需要为difftool nbdime指定端口

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

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

关于,因为它需要一个,我将把它包装在一个脚本中,它将:

  • 使用这些参数和端口调用nbdime
实际上,该脚本存在:

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

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