次: Marking Conflicts, 上: diff3 Merging
mineにマージするために,-eや--edを用いて, olderからyoursへのマージされていないすべての変更を選択するこ とが可能です.-3や--easy-onlyを用いて,オーバーラップ のないマージされていない変更だけを選択することが可能で,-xや --overlap-onlyを用いて,オーバーラップされている変更だけを選択 することも可能です.
-e,-3,そして-xオプションは,マージされ ていない変更(unmerged changes),例えば,mineとyoursで変更が 異なるところだけを選択します.mineとyoursが同じところでは, 変更部分は既にマージされていると仮定されるので,olderから yoursへの変更を無視します.この仮定が安全ではない場合,-A や--show-allオプションを使用することが可能です(see Marking Conflicts).
これら三つのオプションをそれぞれ用いたコマンドdiff3の出力例は 以下のようになります(ファイルの完全な内容は,see Sample diff3 Input). -eの出力が-3と-xで出力される変更の組をバラし て合体させたものになっていることに注意してください.
`diff3 -e lao tzu tao'の出力です.
11a -- The Way of Lao-Tzu, tr. Wing-tsit Chan . 8c so we may see their result. .
`diff3 -3 lao tzu tao'の出力です.
8c so we may see their result. .
`diff3 -x lao tzu tao'の出力です.
11a -- The Way of Lao-Tzu, tr. Wing-tsit Chan .