在GitHub上展示PDF文件的差异

5
有没有办法展示两个版本的pdf(或doc,odf)文件之间的差异(在提交信息中)?现在我只能下载其中任意一个版本(通过“查看原始文件”按钮)。
2个回答

4

PDF、DOC 和 ODF 文件都是二进制格式,不包含纯文本。Git 不支持针对二进制文件的人类可读差异,尽管它可以生成二进制差异,但在没有额外处理的情况下没什么意义。

有关处理二进制差异的更多信息,请参见此答案:https://dev59.com/WG445IYBdhLWcg3wytIU#4705537

据我所知,GitHub 唯一能够显示差异的二进制格式是图像。图像差异是 GitHub 的自定义部分,用于比较存储库中的两个不同图像版本,但这不是 Git 的本机功能。

如果您需要查看二进制文件的两个版本之间的差异,请查看标准编辑器已经具备的功能。最近版本的 Microsoft Word 可以显示两个 DOCX 文件之间的差异,但只能在您自己的计算机上执行,而非在 GitHub 上。


2
你仍需将这两个PDF文件下载到电脑上。即使你为Chrome/Firefox编写了一个浏览器扩展程序来查看差异,你仍需下载这些文件。
至于实际的差异比较,你可以尝试使用DiffPDF或WinMerge的xdocdiff插件。
如果你想在GitHub网站上查看差异,请向GitHub提出建议以添加该功能。唯一避免下载两个PDF文件的方法是让GitHub服务器生成差异。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接