【发布时间】:2016-03-09 23:15:20
【问题描述】:
我一直在关注 here 和 here 之类的指南,了解如何在 git 中区分二进制文件 - 更具体地说是 .odt 文件和 microsoft word 文件。
他们允许我在 .odt 文件和 microsoft word 文件上 $git diff <commit> 以在终端中显示差异;但是他们的方法似乎不适用于$git difftool <commit> 处理二进制文件,例如 .odt 文件或 .docx 文件。
理想情况下,我想在外部程序(例如 git 的 kdiff3 或 vimdiff)中显示 .odt 文件或 .docx 文件的文本差异。
这可能吗?有没有人能够在 git 的外部程序中正确显示二进制文件的文本?如果是这样,有关如何为二进制文件配置 difftool 的任何建议?
【问题讨论】:
-
我认为这取决于您为 git 配置的 difftool 的功能。 git 只会为该工具提供两个文件名。 difftool i/F的详细介绍可以通过
git difftool --help
标签: git git-diff binaries git-difftool