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

Pal*_*han 2 linux bash diff patch

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

现在,只运行diff一个丢失文件的输出说Only in B: file3.txt

Mik*_*ley 5

如果传递diff-N--new-file交换机,它将把不存在的文件为空.这样,新文件的内容将显示在您的差异中,文件将由patch.生成.