From: "Grégory Romé" <gregory.rome@maxim-ic.com>
To: Johannes Sixt <j.sixt@viscovery.net>
Cc: "git@vger.kernel.org" <git@vger.kernel.org>,
"Santi Béjar" <santi@agolina.net>
Subject: Re: git bisect Vs branch
Date: Fri, 23 Oct 2009 11:24:21 +0200 [thread overview]
Message-ID: <4AE17645.2000408@maxim-ic.com> (raw)
In-Reply-To: <4AE16A82.1010103@viscovery.net>
Thanks even if that's what scared me :)
The draw is very simple comparing to the reality (much more merge points) and
rebase will require lot of conflicts resolutions but now I'm sure that's what I
have to do.
Grégory
Johannes Sixt wrote:
> Grégory Romé schrieb:
>> Thanks Santi but I have a problem, due to the fact that the commit which
>> has an impact on my code is in origin/master or first-origin/master
>>
>> When bisect checkout a commit from those branch I have none of my own
>> modifications... So I can' test if my code is good or bad excepted if I
>> can merge my commits in the bisect branch...
>> ᐁ
>> first-origin/master *---A---------B----------------o------C-
>> \ \ \
>> origin/master ----------B'----------U-----------C'-
>> \ \ \
>> master ------------U'----------C''-
>
> C" is the commit that merges upstream changes into your changes. You are
> saying that your changes alone (before the merge) are good, and that
> upstream before the merge is also good (since it doesn't contain your
> changes, it is good by definition, more or less). That indeed means that
> the merge commit is the first bad one; i.e., this is exactly the situation
> that the user manual describes.
>
> You should do:
>
> $ git checkout -b tmp master # master is at C"
> $ git rebase origin/master
> $ git bisect start tmp orgin/master
>
> That is, you rebuild your history on top of origin/master in a linear
> fashion. (If you had merge conflicts in U', then you will see them again.)
> Then you bisect the linearized history. This will point you to the bad
> commit and you will understand what is going wrong.
>
> With this new knowledge, go back to master (C") and fix the problem.
>
> -- Hannes
>
next prev parent reply other threads:[~2009-10-23 9:24 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-10-22 15:48 git bisect Vs branch Grégory Romé
2009-10-22 16:50 ` Santi Béjar
2009-10-23 7:09 ` Grégory Romé
2009-10-23 8:34 ` Johannes Sixt
2009-10-23 9:24 ` Grégory Romé [this message]
2009-10-23 16:31 ` Daniel Barkalow
2009-10-23 18:29 ` 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=4AE17645.2000408@maxim-ic.com \
--to=gregory.rome@maxim-ic.com \
--cc=git@vger.kernel.org \
--cc=j.sixt@viscovery.net \
--cc=santi@agolina.net \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.