如何处理此修补程序问题

时间:2013-10-17 14:28:23

标签: linux git diff patch

我正在尝试使用diff工具创建补丁文件。但面临问题。 我创建了一个名为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))替换,但缩进的基础是我们不想要的。

有人能让我知道如何摆脱这个问题吗?

1 个答案:

答案 0 :(得分:1)

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