我在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}
即可。
答案 0 :(得分:1)
尝试设置环境变量
export GIT_EXTERNAL_DIFF=<path to your script>