Monday, January 10, 2011

git-merge-file

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



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

SYNOPSIS
git merge-file [-L [-L [-L ]]]
[--ours|--theirs] [-p|--stdout] [-q|--quiet]



DESCRIPTION
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 or --theirs option is in effect,
however, these conflicts are resolved favouring lines from
or lines from respectively.

The exit value of this program is negative on error, and the number of
conflicts otherwise. 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).

OPTIONS
-L

No comments:

Post a Comment