我们在 win7 上使用 git 和 gitExtension。有时我们需要使用 Excel 表格。我根据以下内容编辑了 .gitattributes 和 .git/config: Git Diff Indent/Pretty Print/Beautify Before Diff
作为转换器,我使用 VBS 脚本(它基于: http: //developer.rhino3d.com/guides/rhinoscript/reading-excel-files/ )和 cscript.exe
当在 gitExtension 中运行:Git bash 和命令:git diff file.xls 时,它会按我的预期显示更改。但在扩展中我可以看到 file.xls 已更改,但缺少 git diff 之类的比较。什么也没有——只有空荡荡的窗户。在编辑 .gitattributes 和 .git/config 之前,它(在此窗口中)显示它是二进制文件并且已更改。
任何人都可以帮助我如何设置 Git 扩展来显示 xls 文件和差异的文本解释(根据 vbs 脚本)内容。
经过几条评论后,我添加了 Git bash 的打印屏幕 - 您可以在这里看到它的一些工作原理(也许某些特殊字符存在问题,这些字符在控制台中显示为 < D8 > 或 ^M)

我还研究了 git-extension 命令日志。在那里我可以看到它使用命令:
git diff --unified=3 -- TCs/pokusna_tabulka.xls
Run Code Online (Sandbox Code Playgroud)
在 git bash 中有效