2

我使用的是 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
4

1 回答 1

0

Windows 7也有同样的问题git difftool。无法比较第 10 个文件:

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

我发现下一个 Git for Windows 版本报告并解决的问题:

无法对超过 8 个文件使用 difftool

difftool 在路径名中找不到文件、随机字符。

于 2019-02-05T14:22:16.440 回答