我在 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}
就行了。