Я работаю под Windows 7, используя клиент github, а иногда и оболочку git bash.
Раньше я настраивал свой инструмент сравнения git с Winmerge, используя следующую информацию: Как просмотреть вывод 'git diff' с помощью программы визуального сравнения?
По неизвестной причине я больше не могу использовать команду git diff:
$ git diff
error: cannot spawn winmerge.sh: No such file or directory
external diff died, stopping at path/to/a/file
winmerge.sh находится в папке, доступной по пути из обычной оболочки cmd, но не из оболочки git bash.
Я также попытался сбросить конфигурацию git diff, удалив каждую строку, относящуюся к diff и difftool (как в файле ~/.gitconfig, так и с помощью команда git config --global --unset
), но указанное выше сообщение об ошибке продолжает отображаться при вызове git diff
.
Любая помощь будет тепло оценена!
git diff
не должен запускать difftool, но отображать diff в консоли. Я бы предложил переустановить его. - person poke   schedule 21.01.2014.git/config
)? Может там что-то не так. - person Leonid Shevtsov   schedule 21.01.2014