Skip to content

Commit

Permalink
git-merge documentation: conflicting merge leaves higher stages in index
Browse files Browse the repository at this point in the history
This hopefully concludes the latest updates that changes the
behaviour of the merge on an unsuccessful automerge.  Instead of
collapsing the conflicted path in the index to show HEAD, we
leave it unmerged, now that diff-files can compare working tree
files with higher stages.

Signed-off-by: Junio C Hamano <junkio@cox.net>
  • Loading branch information
Junio C Hamano committed Dec 2, 2005
1 parent 54dd99a commit 3ace1fe
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions Documentation/git-merge.txt
Original file line number Diff line number Diff line change
Expand Up @@ -108,10 +108,12 @@ When there are conflicts, these things happen:
2. Cleanly merged paths are updated both in the index file and
in your working tree.

3. For conflicting paths, the index file records the version
from `HEAD`. The working tree files have the result of
"merge" program; i.e. 3-way merge result with familiar
conflict markers `<<< === >>>`.
3. For conflicting paths, the index file records up to three
versions; stage1 stores the version from the common ancestor,
stage2 from `HEAD`, and stage3 from the remote branch (you
can inspect the stages with `git-ls-files -u`). The working
tree files have the result of "merge" program; i.e. 3-way
merge result with familiar conflict markers `<<< === >>>`.

4. No other changes are done. In particular, the local
modifications you had before you started merge will stay the
Expand Down

0 comments on commit 3ace1fe

Please sign in to comment.