git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: git bisect; is there a way to pick only from the children of a given commit

From
Christian Couder <chriscool@tuxfamily.org>
Date
Jul 3, 2009, 04:42 UTC
Message-ID
<200907030642.36314.chriscool@tuxfamily.org>
In-Reply-To
<4A4CA06B.8090403@solarflare.com>
On Thursday 02 July 2009, Robert Stonehouse wrote:
>
> In my toy example it is easy to identify featureB branch as being
> independent and marking it as good - but in a real repository it would
> be much harder as they might be many more merges.

As Jakub said, when the current commit is untestable, "git bisect skip" is the most logical command to use.

Now if you have more information than just "the current commit is untestable", for example if you know that the current commit is on a side branch that has work unrelated to the breakage you are looking for, and if you know that the branch started from a "good" commit, then you can use "git bisect good" instead, because you know the commit is good even if you have not tested it.

Show 6 quoted lines
> I think if I changed my usage of git bisect good and bad to:
>    good => build completes
>            OR a revision that does not have the new build target
>    bad  => new build target fails
> then I think it will converge to the problem commit. So perhaps this was
> just an issue of semantics

I'd say that it's an issue of information. If you already have the information that some commits are good before testing them, then you should use "git bisect good" even if you can't test them.

Best regards, Christian.

Previous: Robert StonehouseNext: Jakub Narebski
Message 5 of 6 in “git bisect; is there a way to pick only from the children of a given commit”
  1. Robert StonehouseJul 1, 2009
  2. Johannes SchindelinJul 1, 2009
  3. Sean EstabrooksJul 1, 2009
  4. Robert StonehouseJul 2, 2009
  5. Christian CouderJul 3, 2009
  6. Jakub NarebskiJul 1, 2009

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.