diffutils: diff3 Options

 
 14.1 Options to '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'
      Treat all files as text and compare them line-by-line, even if they
      do not appear to be text.  ⇒Binary.
 
 '-A'
 '--show-all'
      Incorporate all unmerged changes from OLDER to YOURS into MINE,
      surrounding conflicts with bracket lines.  ⇒Marking
      Conflicts.
 
 '--diff-program=PROGRAM'
      Use the compatible comparison program PROGRAM to compare files
      instead of 'diff'.
 
 '-e'
 '--ed'
      Generate an 'ed' script that incorporates all the changes from
      OLDER to YOURS into MINE.  ⇒Which Changes.
 
 '-E'
 '--show-overlap'
      Like '-e', except bracket lines from overlapping changes' first and
      third files.  ⇒Marking Conflicts.  With '-E', an overlapping
      change looks like this:
 
           <<<<<<< MINE
           lines from MINE
           =======
           lines from YOURS
           >>>>>>> YOURS
 
 '--help'
      Output a summary of usage and then exit.
 
 '-i'
      Generate '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'.  ⇒
      Saving the Changed File.
 
 '--label=LABEL'
      Use the label LABEL for the brackets output by the '-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 --label X --label Y --label 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'.  ⇒Marking Conflicts.
 
 '-m'
 '--merge'
      Apply the edit script to the first file and send the result to
      standard output.  Unlike piping the output from 'diff3' to 'ed',
      this works even for binary files and incomplete lines.  '-A' is
      assumed if no edit script option is specified.  ⇒Bypassing
      ed.
 
 '--strip-trailing-cr'
      Strip any trailing carriage return at the end of an input line.
      ⇒Binary.
 
 '-T'
 '--initial-tab'
      Output a tab rather than two spaces before the text of a line in
      normal format.  This causes the alignment of tabs in the line to
      look normal.  ⇒Tabs.
 
 '-v'
 '--version'
      Output version information and then exit.
 
 '-x'
 '--overlap-only'
      Like '-e', except output only the overlapping changes.  ⇒Which
      Changes.
 
 '-X'
      Like '-E', except output only the overlapping changes.  In other
      words, like '-x', except bracket changes as in '-E'.  ⇒Marking
      Conflicts.
 
 '-3'
 '--easy-only'
      Like '-e', except output only the nonoverlapping changes.  ⇒
      Which Changes.