是否可以制作一个考虑新文件的补丁文件并创建它们?

时间:2013-05-29 18:25:25

标签: linux bash diff patch

假设我有两个目录AB,每个目录都有file1.txtfile2.txt。如果我去修改file2.txt,我可以运行递归diff -u来生成补丁,然后我就可以说cd A && patch < thepatch.patch A并将这些更改应用于A的内容{1}}。但是,如果在修改B时,我还会创建一个新文件file3.txt。如何获得一个补丁,当应用于A时会填写丢失的文件?

现在,仅为diff Only in B: file3.txt运行{{1}}的输出显示{{1}}

1 个答案:

答案 0 :(得分:5)

如果您通过diff -N--new-file切换,则会将不存在的文件视为空。这样,新文件的内容将显示在您的差异中,文件将由patch生成。