我在我的系统上安装了meld; $ meld
在命令行中运行。
我做了
$ git config --global diff.tool meld
然后
$ cd path/to/my/repo
$ git config --list
diff.tool=meld
core.repositoryformatversion=0
core.filemode=true
<blah blah blah>
但是,git difftool不会调用meld。
如果我做git difftool
我将差异转储到控制台。
鉴于git documentation:
-t --tool = 使用
<tool>
指定的差异工具。有效值包括emerge,kompare,meld和vimdiff。运行git difftool --tool-help
以获取有效<tool>
设置列表。如果未指定diff工具,
git difftool
将使用配置变量diff.tool
。如果未设置配置变量diff.tool
,git difftool
将选择合适的默认值。
我已经看过一些关于使用python或bash脚本来调用meld的讨论,但是考虑到git文档明确提到了meld作为可能的工具之一,我认为这应该没有包装器。
有没有办法在不使用外部包装的情况下使用meld作为git diff工具?