git difftool - кеширует перестает работать после девятого файла - PullRequest
0 голосов
/ 15 января 2019

Я использую Windows 10 и настроил git для использования Araxis Merge в качестве внешнего инструмента сравнения.

Когда я делаю git difftool --cached, все идет хорошо, если у меня не поставлено более 9 файлов. Как только я закрываю окно для 9-й разницы, больше никаких различий не отображается и в моем окне консоли я получаю:

error: cannot spawn ¸°s?: No such file or directory
fatal: external diff died, stopping at Data/Properties/Resources.Designer.cs

Ошибка возникает в нескольких репозиториях, если имеется более 9 файлов.

Если я сделаю git diff --cached, все будет работать правильно.

git version 2.20.1.windows.1

1 Ответ

0 голосов
/ 05 февраля 2019

Та же проблема с git difftool в Windows 7. Не удается сравнить 10-й файл:

error: cannot spawn i?: No such file or directory
fatal: external diff died, stopping at ...

Я обнаружил, что о проблемах сообщили и решили в следующей версии Git для Windows:

Невозможно использовать difftool для более чем 8 файлов

difftool не может найти файл, случайные символы в имени пути.

...