'git difftool' を使用すると、ファイルの 1 つが最新バージョンの場合、相対パスが外部の diff アプリケーションに渡されます。
~/.gitconfig
[difftool "echo"]
cmd = echo $LOCAL $REMOTE
path =
[diff]
tool = echo
コマンド例
git difftool e3d654bc65404b9229abc0251a6793ffbfccdee3 6c6b5fd34196402e4fa0e8cf42f681d9fbd5359f
Viewing: 'app/views/shared/_graph.html.slim'
Launch 'echo' [Y/n]: y
app/views/shared/_graph.html.slim /var/folders/fs/3pgvhwkj2vq4qt3q6n74s5880000gn/T//XGFoyj__graph.html.slim
この例app/views/shared/_graph.html.slim
では、外部差分アプリケーションに渡される相対パスであり、相対パスであるため、差分アプリケーションはそれを開く方法を知りません。
「git difftool」で常に絶対パスをエクスポートするにはどうすればよいですか?