Node:diff3 Options, Up:Invoking diff3
diff3
Below is a summary of all of the options that GNU diff3
accepts. Multiple single letter options (unless they take an argument)
can be combined into a single command line argument.
-a
--text
-A
--show-all
--diff-program=program
diff
.
-e
--ed
ed
script that incorporates all the changes from
older to yours into mine. See Which Changes.
-E
--show-overlap
-e
, except bracket lines from overlapping changes' first
and third files.
See Marking Conflicts.
With -E
, an overlapping change looks like this:
<<<<<<< mine lines from mine ======= lines from yours >>>>>>> yours
--help
-i
w
and q
commands at the end of the ed
script for System V compatibility. This option must be combined with
one of the -AeExX3
options, and may not be combined with -m
.
See Saving the Changed File.
-L label
--label=label
-A
,
-E
and -X
options. This option may be given up to three
times, one for each input file. The default labels are the names of
the input files. Thus diff3 -L X -L Y -L Z -m A B C
acts like
diff3 -m A B C
, except that the output looks like it came from
files named X
, Y
and Z
rather than from files
named A
, B
and C
. See Marking Conflicts.
-m
--merge
diff3
to ed
, this
works even for binary files and incomplete lines. -A
is assumed
if no edit script option is specified. See Bypassing ed.
-T
--initial-tab
-v
--version
-x
--overlap-only
-e
, except output only the overlapping changes.
See Which Changes.
-X
-E
, except output only the overlapping changes.
In other words, like -x
, except bracket changes as in -E
.
See Marking Conflicts.
-3
--easy-only
-e
, except output only the nonoverlapping changes.
See Which Changes.