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
tointo . The result ordinarily goes into
. git merge-file is useful for combining separate changes
to an original. Supposeis the original, and both
and are modifications of , then
git merge-file combines both changes.
A conflict occurs if bothand 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
Monday, January 10, 2011
git-merge-file
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment