【发布时间】:2016-12-15 17:54:21
【问题描述】:
如果我使用hg log -p 或hg diff 梳理差异,很高兴看到“二进制文件不同”之类的内容,而不必滚动屏幕上的乱码才能进入下一个文件。有没有配置技巧可以做到这一点?
(在预览中,如果没有设置简单的hg 选项,那么this question 中可能会有一些正确方向的提示。不过,我仍然需要更多帮助才能得到我想要的。)
【问题讨论】:
-
您能否提供一个重现最小示例的步骤列表?目前尝试并没有看到这样的乱码,只有一行说明“二进制文件 some.blob 已更改”
-
我想要你所拥有的!例如,当我有一个更改 pdf 的变更集时,
hg log -pr或hg diff --change给我的输出如下:GIT binary patch — literal 467997 — zc%0O_1#lcqvMxHZ(3UJ_mc6W7...(多行) -
有一个
-a/--text选项可以强制文本输出,如果某些东西被意外检测为二进制,但似乎没有提供相反的内容。我刚刚了解到二进制检测是 based on the presense of NUL bytes in the file. 我的 pdf 中肯定有一些 NUL 字节字符串。
标签: mercurial diff binaryfiles