我正在尝试使用差异工具创建补丁文件。但面临一个问题。我创建了一个名为 a 的目录并将原始文件放入其中:
- a/original_file.c
我创建了另一个名为 b 的目录并将包含修改内容的相同文件放入其中。
- b/original_file.c
我从互联网上复制了 b/original_file.c 文件的内容并将其放入一些文本编辑器中。
给出命令后diff -Naur a b > patch_file.patch
,我可以看到patch_file.patch
它已经生成并且它有一些不需要的更改(它与缩进有关)。
例如:
return msg (MSG_NOTIFY, &msg, senr,
- sizeof (struct msgotify));
+ sizeof (struct msgotify));
您可以看到与缩进相关的更改sizeof (struct msgotify))
被替换为相同sizeof (struct msgotify))
但缩进的一个基础,这是我们不想要的。
有人可以让我知道如何摆脱这个问题吗?