最終更新:2018-09-11 (火) 15:44:44 (2054d)
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 [オリジナルソース] [修正後ソース]