OpenBSD manual page server

Manual Page Search Parameters

MERGE(1) General Commands Manual MERGE(1)

merge3-way file merge

merge [-EepqV] [-L label] file1 file2 file3

The merge program merges changes leading from file2 to file3 into file1.

The following options are supported:

Default merge: see diff3(1) for details.
Same as -E but does not warn about conflicts.
label
Specifies labels to be used in place of corresponding file names in conflict reports. May be given up to three times.
Print result to standard output.
Be quiet about reporting.
Print RCS's version number.

The merge utility exits with one of the following values:

0
No overlaps.
1
Overlaps were found.
2
An error occurred.

Using labels:

$ merge -q -p -L one -L two -L three file1 file2 file3
<<<<<<< one
=======
bar
>>>>>>> three

co(1), diff(1), diff3(1), rcsmerge(1)

The flag [-A] has no effect and is provided for compatibility only.

June 7, 2018 OpenBSD-current