ExcelCompare不适用于冲突

时间:2017-02-09 11:20:45

标签: git diff git-diff git-merge-conflict

我使用ExcelCompare和一些python脚本来能够diff Excel文件。 当我在本地进行更改时,它按预期工作,我可以在提交之前看到更改。

但是,当将另一个分支合并到我的,并且我有冲突时,Excel文件被视为二进制文件,因此我无法检查区别是什么或冲突在哪里。

详细信息:

我们正在使用SourceTree

全局.gitconfig文件包含:

[diff "excel"]
binary = True
textconv = python 'C:/Program Files/Git/git_diff_xlsx.py'

.gitattributes文件包含:

*.xlsx diff=excel

1 个答案:

答案 0 :(得分:0)

xltrail客户端(Excel工作簿的免费开源Git扩展,我是作者)可能会有所帮助:https://www.xltrail.com/client

使用Excel工作簿的自定义差异和合并进行自定义,使os.system('powershell.exe rmdir -r D:\workspace\Branches\*%s* -Force' %CANDIDATE_BRANCH) git diff的工作方式与Git对文本文件的工作方式相同。

有关示例(包括简短视频),请查看:https://www.xltrail.com/blog/git-merge-excel-vba