我正在尝试使用diff工具创建修补程序文件。但是遇到了一个问题。
我创建了一个名为a的目录,并将原始文件放入其中:
a/original_file.c文件
我已经创建了另一个名为b的目录,并将修改过的内容放在同一个文件中。
b/original_file.c文件
我已经从internet上复制了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))替换,但缩进的一个基础是我们不想要的。
有人能告诉我怎么解决这个问题吗??

最佳答案

如果不关心间距的变化,请将-b添加到生成修补程序的diff命令中。

10-06 14:31