命令
-
diff 比較兩個(gè)東西扳缕,并可同時(shí)記錄下二者的區(qū)別。
- -N:將所有缺失的文件視為空文件
-a:將所有文件視為文本文件
-u:生成一體化輸出
-r: 遍歷目錄下所有文件
patch 將diff記錄的結(jié)果(即補(bǔ)堵刻蕖)應(yīng)用到相應(yīng)文件(夾)上。
-p Num
忽略幾層文件夾粥庄。-E
選項(xiàng)說(shuō)明如果發(fā)現(xiàn)了空文件,那么就刪除它-R
取消打過(guò)的補(bǔ)丁
應(yīng)用
-
生成差異文件
-
文件1
-
文件2
-
-
一體化diff輸出并生成補(bǔ)丁文件
$ diff -u 1 2 > version.patch
-
使用patch打補(bǔ)丁
$ patch -p1 1 < version.patch