opendiff(FileMerge)在Mac OS X上停止使用git

时间:2013-01-21 12:35:22

标签: macos git difftool

我在Mac OS X上使用opendiff和git作为difftool,今天它就停止了工作 它没有给出错误消息,它只是默认为在终端上转储差异。

我已经按照常用指南来了解如何配置,但无济于事:

  • 使用以下命令创建了一个可执行脚本:

    #!/bin/sh  
    /usr/bin/opendiff "$2" "$5" -merge "$1"
    
  • 为.gitconfig添加了选项:

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

但它不起作用。
实际上,FileMerge在没有使用此脚本和配置的情况下被自动识别并启动,只需执行git difftool -t opendiff {filename}即可。

1 个答案:

答案 0 :(得分:1)

尝试设置环境变量

export GIT_EXTERNAL_DIFF=<path to your script>