最終更新:2018-09-11 (火) 15:44:44 (434d)  

patch はてなブックマークを見る
Top / patch

適用

  • $ patch -p0 < mods.patch

オプション

  • -pnum - Strip the smallest prefix containing num leading slashes from each file name found in the patch file.
  • 同じ階層にいる状態で patch を適用するときは -p0
  • -R or --reverse
    Assume that this patch was  created  with  the  old  and  new  files swapped. 

hunk

  • コンテキスト diff や ノーマル diff ( ノーマル diff の場合の適用範囲はやや狭い ) の場合、 patch はパッチ中の行番号の誤りを検出することができ、 パッチのそれぞれの塊 (hunk) について、正しい位置を見つけようとする。 最初は、hunk に書かれた行番号に 直前の hunk を適用した際のオフセットを加減した位置ではないかと推測する。 もしそれが正しい位置ではない場合、 patch は hunk 中のコンテキストに一致する行が前後にないかを探す。

作成

  • diff -up [オリジナルソース] [修正後ソース]

関連

参考