只想查看兩個文件的差異的話,可以使用:diff file1 file2
要講差異生成patch的話可以使用參數-u:diff -u file1 file2 > file.patch
要把補丁打到file1上的話,可以使用:patch -p0 < file.patch(p後面的數字取決於妳在哪壹級目錄下打patch,0表示當前目錄,1表示上壹級目錄,以此類推,目錄是相對於生成patch的目錄而言的)
去除補丁的話就用:patch -RE < file.patch
diff後面可以跟幾個常用參數說明:-u 生成patch
-r遞歸對比目錄中的所有文件
-a將所有文件視為文本
-N 當遞歸對比目錄下的文件時,壹側目錄下面沒有的文件可以看做是有壹個對應名字的空文件,不加這個的話就只對比兩頭都有的文件