创建补丁文件时如何制作包含空文件的“diff”命令

时间:2017-06-08 05:47:40

标签: python linux diff

在linux系统中,假设有2个文件夹和1个空文件:fld1fld1/__init__.pyfld2(此处__init__.py是由“touch”创建的空文件命令)。

然后我用命令diff -urNp fld1 fld2 > tmp.patch创建一个补丁文件。 tmp.patch没有发现任何差异。

如果我删除“-N”选项并仅使用diff -urp fld1 fld2 > tmp.patch,它可以找到差异,但只显示:“仅在fld1:__ init__.py”中,这不是正确的补丁格式。

要绕过此问题,我会在__init__.py中添加一个换行符作为解决方法。然后“-urNp”按预期工作。

但我仍然想知道:我如何使用“diff”来创建一个包含空文件的正确补丁文件?

0 个答案:

没有答案