2013-01-21 131 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>