JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... ーマル diff の場合の適用範囲はやや狭い ) の場合、 patch はパッチ中の行番号の誤りを検出することができ、 パッチのそれぞれの塊 (hunk) について、正しい位置を見つけようとする。 最初は、hunk に書かれた行番号に 直前の hunk を適用した際のオフセットを加減した位 ... 置ではないかと推測する。 もしそれが正しい位置ではない場合、 patch は hunk 中のコンテキストに一致する行が前後にないかを探す。 まず、 patch はコンテキストのすべての行が一致する位置を探す。 そのような ... トの最初と最後の 2 行ずつを無視してもう一度探す。 ( デフォルトの fuzz factor の最大値は 2 である。 ) patch は、パッチのその hunk を適用する位置を見つけられない場合、 その hunk を reject (却下) ファイルに書き出す。 通常、 reject ファイルの名前は出力ファ ... ... 標準出力に使用方法のメッセージを出力して正常終了する。 -v, --version diff3 のバージョン番号を出力する。 出力形式 それぞれの hunk (違いを表すテキストブロック) は ` ==== ' という行から始まる。 3 ファイルとも異なる hunk では ただの ` ==== ' となり、 1 フ ... ァイルが異なっている hunk では ` 1 ', ` 2 ', ` 3 ' のいずれかが、その異なっているファイルを示すために付加される。 hunk には 2 つ、または 3 つの入力行 ... T が指定されると、代わりにタブを用いるので、 入力にあったタブによる桁揃えが正しく保存される。 コマンド形式 FILE : L a この hunk は FILE の L 行以降に現れるべきもので、そのファイルには存在していない。 このファイルを修正して他のファイルと同じにするには ... ... nore-file-name-case ] [ --ignore-matching-lines= REGEXP ] [ --ignore-space-change ] [ --ignore-tab-expansion ] [ --inhibit-hunk-merge ] [ --initial-tab] [--label= LABEL ] [ --left-column ] [ --line-format= FORMAT ] [ --minimal ] [ --new-file ] [ --ne ... ブ展開によるスペースの変更を無視する。 -F REGEXP , --show-function-line= REGEXP context 形式と unified 形式において、 各差分 hunk (テキストブロック) に対し、 その前方で REGEXP にマッチした最後の行の一部を表示する。 -H, --speed-large-files 小さな変更が大 ... 較する際にファイル名の大文字小文字を無視する。 そのため ``foo'' と ``Foo'' は同じとされるので、互いに比較される。 --inhibit-hunk-merge 隣接する hunk の境界を移動して hunk をマージする動作を行わない。 --left-column side-by-side 形式で、共通な行は左側の ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。