GIT-MERGE-FILE(1)                           Git Manual                          GIT-MERGE-FILE(1)

       git-merge-file - Run a three-way file merge

       git merge-file [-L  [-L  [-L ]]]
               [--ours|--theirs|--union] [-p|--stdout] [-q|--quiet] [--marker-size=]

       git merge-file incorporates all changes that lead from the  to 
       into . The result ordinarily goes into . git merge-file is
       useful for combining separate changes to an original. Suppose  is the original,
       and both  and  are modifications of , then git
       merge-file combines both changes.

       A conflict occurs if both  and  have changes in a common segment
       of lines. If a conflict is found, git merge-file normally outputs a warning and brackets
       the conflict with lines containing <<<<<<< and >>>>>>> markers. A typical conflict will
       look like this:

           <<<<<<< A
           lines in file A
           lines in file B
           >>>>>>> B

       If there are conflicts, the user should edit the result and delete one of the
       alternatives. When --ours, --theirs, or --union option is in effect, however, these
       conflicts are resolved favouring lines from , lines from , or
       lines from both respectively. The length of the conflict markers can be given with the
       --marker-size option.

       The exit value of this program is negative on error, and the number of conflicts otherwise
       (truncated to 127 if there are more than that many conflicts). If the merge was clean, the
       exit value is 0.

       git merge-file is designed to be a minimal clone of RCS merge; that is, it implements all
       of RCS merge's functionality which is needed by git(1).



Designed by SanjuD(@ngineerbabu)