我正在尝试使用diff工具创建补丁文件。但面临问题。 我创建了一个名为a的目录并将原始文件放入其中:
我创建了另一个名为b的目录,并将包含修改内容的同一文件放入其中。
我已经从互联网上复制了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))
替换,但缩进的基础是我们不想要的。
有人能让我知道如何摆脱这个问题吗?
答案 0 :(得分:1)
如果您不关心间距的变化,请将-b
添加到生成补丁的diff
命令中。