Next: , Up: diff3 Merging


8.1 組み込む変更を選択する

mineにマージするために,-e--edを用いて, olderからyoursへのマージされていないすべての変更を選択するこ とが可能です.-3--easy-onlyを用いて,オーバーラップ のないマージされていない変更だけを選択することが可能で,-x--overlap-onlyを用いて,オーバーラップされている変更だけを選択 することも可能です.

-e-3,そして-xオプションは,マージされ ていない変更(unmerged changes),例えば,mineyoursで変更が 異なるところだけを選択します.mineyoursが同じところでは, 変更部分は既にマージされていると仮定されるので,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
     .