From: Johnny Lee <johnnylee194@gmail.com>
To: Junio C Hamano <gitster@pobox.com>
Cc: git@vger.kernel.org
Subject: Re: [Question] Why sometimes the unmerged file doesn't contains any conflicts
Date: Mon, 13 Apr 2009 11:43:52 +0800 [thread overview]
Message-ID: <488807870904122043q5bf3884fu1012446e1e71c048@mail.gmail.com> (raw)
In-Reply-To: <7vk55pxoax.fsf@gitster.siamese.dyndns.org>
I didn't see the log of "Resolved '%s' using previous resolution.".
I'm must having the latter situation.
Thanks Junio for pointing this out for me.
Cheers,
Johnny
On Mon, Apr 13, 2009 at 10:47 AM, Junio C Hamano <gitster@pobox.com> wrote:
> Johnny Lee <johnnylee194@gmail.com> writes:
>
>> Sometimes when I merge two branches, the unmerged files don't contain
>> any conflicts.
>> When I edit the file, I can't find any conflict information. Usually
>> all I have to do is manually "git add" them.
>>
>> I do the merge with a clean workspace, all changes have been committed.
>> This doesn't happen all the time, usually the unmerged files contains
>> the correct conflict information inside.
>>
>> Do you know what's going on here?
>> The version of my git is: 1.6.2.1
>
> Do you see something like these output when it happens? If that is what
> is happening to you, then it is perfectly normal, and the command even
> gives explanations on what it did to you. The only thing you need to do
> is to read them ;-).
>
> $ git merge lt/pack-object-memuse
> Auto-merging builtin-pack-objects.c
> CONFLICT (content): Merge conflict in builtin-pack-objects.c
> Auto-merging builtin-rev-list.c
> CONFLICT (content): Merge conflict in builtin-rev-list.c
> Auto-merging list-objects.c
> CONFLICT (content): Merge conflict in list-objects.c
> Auto-merging list-objects.h
> CONFLICT (content): Merge conflict in list-objects.h
> Auto-merging revision.c
> Auto-merging revision.h
> Auto-merging upload-pack.c
> CONFLICT (content): Merge conflict in upload-pack.c
> Resolved 'builtin-pack-objects.c' using previous resolution.
> Resolved 'builtin-rev-list.c' using previous resolution.
> Resolved 'list-objects.c' using previous resolution.
> Resolved 'list-objects.h' using previous resolution.
> Resolved 'upload-pack.c' using previous resolution.
> Automatic merge failed; fix conflicts and then commit the result.
>
> Notice the last set of lines "Resolved '%s' using previous resolution."
>
> Another possibility is the common ancestor of the two branches did not
> have the file in question and you added the same file on each of these
> branches in a non-conflicting way. That sometimes suggests a bad
> workflow, but in an environment where two people independently pick up the
> same patch on their branches and you end up merging with these two people,
> it is also perfectly normal.
>
>
--
we all have our crosses to bear
prev parent reply other threads:[~2009-04-13 3:45 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-04-13 2:35 [Question] Why sometimes the unmerged file doesn't contains any conflicts Johnny Lee
2009-04-13 2:47 ` Junio C Hamano
2009-04-13 3:43 ` Johnny Lee [this message]
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=488807870904122043q5bf3884fu1012446e1e71c048@mail.gmail.com \
--to=johnnylee194@gmail.com \
--cc=git@vger.kernel.org \
--cc=gitster@pobox.com \
/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;
as well as URLs for NNTP newsgroup(s).