命令
-
diff 比较两个东西,并可同时记录下二者的区别。
- -N:将所有缺失的文件视为空文件
-a:将所有文件视为文本文件
-u:生成一体化输出
-r: 遍历目录下所有文件
patch 将diff记录的结果(即补丁)应用到相应文件(夹)上。
-p Num
忽略几层文件夹。-E
选项说明如果发现了空文件,那么就删除它-R
取消打过的补丁
应用
-
生成差异文件
-
文件1
-
文件2
-
-
一体化diff输出并生成补丁文件
$ diff -u 1 2 > version.patch
-
使用patch打补丁
$ patch -p1 1 < version.patch