From: "Sean" <seanlkml@sympatico.ca>
To: git@vger.kernel.org
Subject: Problem resolving an octopus merge conflict
Date: Wed, 11 Jan 2006 01:51:11 -0500 (EST) [thread overview]
Message-ID: <BAYC1-PASMTP1241F00474C3FC5C32F7A6AE240@CEZ.ICE> (raw)
Message-ID: <57422.10.10.10.28.1136962271.squirrel@linux1> (raw)
Hi folks,
After a failed regular merge you can fix up the conflicts by hand and then
do a commit; the proper parents for the merge will be picked up from
MERGE_HEADS. However, after a failed octopus merge this file doesn't
exist even though conflict markers _do_ exist in the appropriate files. A
little test case is given below:
mkdir otest
cd otest
git init-db
echo A > file
git add file
git commit -m "new file"
git checkout -b linus
echo B > file
git commit -a -m "B file"
git checkout -b torvalds master
echo C > file
git commit -a -m "C file"
git checkout master
git pull . linus torvalds
At which point you'll get back:
defaulting to local storage area
Committing initial tree a9e3325a07117aa5381e044a8d96c26eb30d729d
Trying simple merge with 87915efc19fb0a71f88c1da6f7da0e4454f32a68
Trying simple merge with ec835c64be51803fb46f82c97b266cc60a0b04b7
Simple merge did not work, trying automatic merge.
Auto-merging file
merge: warning: conflicts during merge
ERROR: Merge conflict in file
fatal: merge program failed
No merge strategy handled the merge.
The "file" will contain:
<<<<<<< .merge_file_e7oHn1
C
=======
B
>>>>>>> .merge_file_6Z4LD0
After fixing this up though, git-commit won't see this as a merge commit
and won't add the proper parent linkages. I'm not sure at this point
what the proper fix should be or if this is just pilot error.
Thanks,
Sean
next reply other threads:[~2006-01-11 7:22 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <57422.10.10.10.28.1136962271.squirrel@linux1>
2006-01-11 6:51 ` Sean [this message]
2006-01-11 8:33 ` Problem resolving an octopus merge conflict Junio C Hamano
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=BAYC1-PASMTP1241F00474C3FC5C32F7A6AE240@CEZ.ICE \
--to=seanlkml@sympatico.ca \
--cc=git@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox