回覆列表
  • 1 # pietr49411

    [armlinux@lqm patch]$ diff-uN test0 test1 > test1.patch【注:因為單個檔案,所以不需要-r選項。選項順序沒有關係,即可以是-uN,也可以是-Nu。】[armlinux@lqm patch]$ lstest0 test1 test1.patch[armlinux@lqm patch]$ moretest1.patch************************************************************patch檔案的結構補丁頭補丁頭是分別由---/+++開頭的兩行,用來表示要打補丁的檔案。---開頭表示舊檔案,+++開頭表示新檔案。一個補丁檔案中的多個補丁一個補丁檔案中可能包含以---/+++開頭的很多節,每一節用來打一個補丁。所以在一個補丁檔案中可以包含好多個補丁。塊塊是補丁中要修改的地方。它通常由一部分不用修改的東西開始和結束。他們只是用來表示要修改的位置。他們通常以@@開始,結束於另一個塊的開始或者一個新的補丁頭。塊的縮排塊會縮排一列,而這一列是用來表示這一行是要增加還是要刪除的。塊的第一列+號表示這一行是要加上的。-號表示這一行是要刪除的。沒有加號也沒有減號表示這裡只是引用的而不需要修改。***************************************************************diff命令會在補丁檔案中記錄這兩個檔案的首次建立時間,如下***--- test0 2006-08-18 09:12:01.000000000 +0800+++ test1 2006-08-18 09:13:09.000000000 +0800@@ -1,3 +1,4 @@+222222111111-111111+222222111111[armlinux@lqm patch]$ patch-p0

  • 中秋節和大豐收的關聯?
  • 彩色鐳射印表機選哪個牌子的好?