2013-01-21 132 views
4

我在Mac OS X上使用opendiff和git作为difftool,今天它刚停止工作。
它不会给出错误消息,它只是默认在转储终端上的diff。opendiff(FileMerge)在Mac OS X上停止使用git

我已经按照有关如何配置这个共同的指南,但无济于事:

  • 创建了一个可执行的脚本:

    #!/bin/sh 
    /usr/bin/opendiff "$2" "$5" -merge "$1" 
    
  • 增加的选择的.gitconfig:

    external = ~/git-diff-cmd.sh 
    tool = opendiff 
    

但它不起作用。
实际上,FileMerge自动识别和启动之前,甚至没有使用这个脚本和配置,只是做git difftool -t opendiff {filename}会做。

回答

1

尝试设置环境变量

export GIT_EXTERNAL_DIFF=<path to your script>