我想在我的一个存储库中管理Excel文件.区分它们是一个问题(它们是二进制文件).但是,有一个很好的工具来区分它们:https://github.com/na-ka-na/ExcelCompare
我想用它来设置它 .gitattributes
*.xls diff=excel
*.xlsx diff=excel
Run Code Online (Sandbox Code Playgroud)
并在.git/config:
[diff "excel"]
textconv = excel_cmp.bat
Run Code Online (Sandbox Code Playgroud)
该命令excel_cmp.bat file1.xls file2.xls非常有效.但是,我上面使用的设置似乎尝试使用excel文件转换为文本excel_cmp.bat,然后对文本输出进行差异.
如何设置diff工具来区分两个文件 - 而不是首先转换为文本然后区分文本输出?
编辑:
在上面的设置中,git似乎要做的是对excel_cmp.bat <file1>和的输出进行区分excel_cmp.bat <file2>.但我想要的是excel_cmp.bat <file1> <file2>.我怎么设置它?
好的,我在寻找的是以下内容.gitconfig:
[diff "excel"]
command = excel_cmp.bat
Run Code Online (Sandbox Code Playgroud)