【发布时间】:2018-02-19 19:09:49
【问题描述】:
我想在我的一个存储库中管理 Excel 文件。区分它们是一个问题(它们是二进制文件)。但是,有一个很好的工具可以区分它们:https://github.com/na-ka-na/ExcelCompare
我想使用.gitattributes进行设置
*.xls diff=excel
*.xlsx diff=excel
而在.git/config:
[diff "excel"]
textconv = excel_cmp.bat
命令excel_cmp.bat file1.xls file2.xls 效果很好。但是,我上面使用的设置似乎尝试使用 excel_cmp.bat 将 excel 文件转换为文本,然后对文本输出进行比较。
如何设置 diff 工具来比较两个文件 - 而不是先转换为文本,然后再比较文本输出?
编辑:
在上面的设置中,git似乎做的是区分excel_cmp.bat <file1>和excel_cmp.bat <file2>的输出。但我想要的是excel_cmp.bat <file1> <file2>。我该如何设置?
【问题讨论】:
-
无论您是否在 git ot 中使用 diff 工具,它都会这样做吗?或许你应该联系github上的作者。
-
在我当前的设置中, difftool 由 git 调用,只有一个参数。它需要两个。