导入补丁时出错 "no diffs found"

Erroneous "no diffs found" when importing a patch

我更改了 2 个文件。我有 运行 hg diff > 1,然后是 revert --all;然后我将回购更新为新版本。现在我正在尝试导入我的更改,但失败了

hg import 1 --no-commit
applying 1
abort: 1: no diffs found

差异文件 1 格式正确且不为空。有趣的事实:更新回为其创建补丁的修订版仍然不允许我导入它。

这是怎么回事,如何解决?

检查差异文件的编码。如果它不是 UTF-8,请将其转换并重试。可能有字节顺序标记或类似的东西搞砸了。