kdiff3在执行"git difftool --dir-diff"时出错。

5
我在我的Mac上升级了kdiff3(使用brew)。自那以后,每次运行git difftool --dir-diff branch <branch2>命令时,都会弹出一个模态框,标题为"Some files could not be processed.",文本区域中会有零个或多个"Mix of links and normal files."。
如果省略--dir-diff选项,则可以正常工作。
我不确定这是什么意思。目录中没有符号链接(至少,find . -type l为空)。也许我做了一些傻事,但我不知道它想抱怨什么。
我可以点击"确定"并继续,然后得到实际的差异,但有两个小问题(不知道这些小问题是否相关)。对于每个文件(但不是目录):
  1. 在"操作"列中,我看到"Error: Conflicting File Types"。
  2. 在"A"和"B"列中,每个方格都是黑色的。
这个邮件列表看起来相似,但不是,我尝试了测试用例,它甚至没有给我带来错误。
我无法理解这个,也许是我遇到的问题,它确实具有许多相同的症状。但我看到的唯一响应是要求提供测试用例。
所以:
  1. 有人知道这个错误的含义吗?
  2. 有人知道如何摆脱它吗? 它打断了我的注意力,比单击一个按钮更严重。
非常感谢。
1个回答

1

在KDiff3的问答中有关于这个错误的答案。

https://docs.kde.org/trunk5/en/kdiff3/kdiff3/faq.html#idm2019

Git 必须创建链接,kdiff3 必须检查是否遵循这些链接。在早期版本中,当存在链接和文件时,此错误被忽略。现在已经报告。

在“设置/配置 KDiff3/文件夹”中,您可以从“二进制比较”切换到“完全分析”,以获得可能需要的行为。


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