我正在尝试使用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
命令中。