From: "Grégory Romé" <gregory.rome@maxim-ic•com>
To: unlisted-recipients:; (no To-header on input)
Cc: "git@vger•kernel.org" <git@vger•kernel.org>
Subject: Re: git bisect Vs branch
Date: Fri, 23 Oct 2009 09:09:29 +0200 [thread overview]
Message-ID: <4AE156A9.9060809@maxim-ic.com> (raw)
In-Reply-To: <adf1fd3d0910220950s50ccf8efwda891374e6480a30@mail.gmail.com>
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''-
I generalized the problem but I can give a real example. My problem concerns an
Linux USB driver for MIPS based SoC. first-origin is the official kernel
repository and origin/master is the MIPS repository.
Cheers!
Grégory
Santi Béjar wrote:
> On Thu, Oct 22, 2009 at 5:48 PM, Grégory Romé <gregory.rome@maxim-ic•com> wrote:
>> Considering the following story what is the method to find the regression
>> with bisect?
>>
>> I cloned a git repository (origin) which derives from another one
>> (first-origin). A merge is done from first-origin to origin at each stable
>> release (identified by a tag).
>>
>> first-origin/master *---A---------B-----------------------C-
>> \ \ \
>> origin/master ----------B'----------U-----------C'-
>> \ \ \ master
>> ------------U'----------C''-
>>
>> Now, after that I merged C' I fixed the conflicts and compiled without error
>> but I have a regression. It could come from any commit between B and C or U
>> and C', and I need to modify my code to correct the issue.
>>
>> I would like to find the commit which introduce this regression by using git
>> bisect but as the history is not linear it is not so easy (1). It though to
>> create a linear history but I have no idea how to proceed...
>
> You just have to proceed as normal, but you may test more commits than
> with a linear history.
>
> The only problem is iff the culprit is a merge commit (as in the
> user-manual chapter you linked). And the "problem" is to know where
> exactly in the (merge) commit is the bug, but not the procedure.
>
> HTH,
> Santi
next prev parent reply other threads:[~2009-10-23 7:09 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é [this message]
2009-10-23 8:34 ` Johannes Sixt
2009-10-23 9:24 ` Grégory Romé
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=4AE156A9.9060809@maxim-ic.com \
--to=gregory.rome@maxim-ic$(echo .)com \
--cc=git@vger$(echo .)kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
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