В соответствии с документом и различными ответами здесь git difftool выведет указанный исполняемый файл (обычно скрипт оболочки) с переменными среды LOCAL и REMOTE, установленными в пути к файлам. Но когда я пытаюсь, LOCAL и REMOTE не установлены. Я пробовал следующий тест:Проблема с git diffftool: не задается LOCAL, REMOTE переменные
git config --global diff.tool mytest
git config --global difftool.mytest.cmd mytest.sh
git config --global difftool.prompt false
с mytest.sh:
#!/bin/sh
echo "LOCAL:$LOCAL REMOTE:$REMOTE"
ссылающееся:
git difftool --tool mytest <commitid> -- <path-to-file>
выход:
LOCAL: REMOTE:
Любые предложения?
Большое спасибо! –