如何为新文件创建补丁?

kin*_*er1 14 c linux patch

我知道为现有文件创建补丁很容易:

diff -aru oldFile newFile 2>&1 | tee myPatch.patch

但该怎么办,如果我想为一个全新的文件创建一个补丁?假设我的文件驻留在一个名为的文件夹中TestDir.之前TestDir没有一个名为的文件entirelyNewfile.c,但现在却有相同的文件.

如何为其创建补丁entirelyNewfile.c?这个想法是,补丁应该适当地应用于规范并生成RPM构建.使用BUILD dir有这个新文件.

只是添加:如果我尝试在两个目录之间进行差异,一个具有新文件而另一个缺少相同的,为了创建补丁,它会生成错误,说该文件仅存在于一个文件夹中

Ign*_*ams 15

添加-Ndiff参数.


小智 5

diff /dev/null <newfile>
Run Code Online (Sandbox Code Playgroud)

将为您的新文件创建补丁。