[英]Is it possible to make a patch file which takes into account new files and will create them?
假设我有两个目录A
和B
,每个目录都有file1.txt
和file2.txt
。 如果我file2.txt
修改file2.txt
则可以运行递归diff -u
生成补丁,然后我可以说cd A && patch < thepatch.patch A
并将那些更改应用于A
的内容。 但是,如果在对B
进行修改时还创建了一个新文件file3.txt
,该怎么办? 我如何获得补丁,当将其应用于A
它将填补丢失的文件?
现在,仅对缺少的文件运行diff
的输出显示Only in B: file3.txt
如果通过diff
-N
或--new-file
开关,它将不存在的文件视为空文件。 这样,新文件的内容将显示在您的差异中,并且文件将由patch
生成。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.