From: Johannes Sixt <j.sixt@viscovery.net>
To: walt <w41ter@gmail.com>
Cc: git@vger.kernel.org
Subject: Re: git-bisect not working correctly in the kvm.git repository?
Date: Tue, 18 Nov 2008 08:13:42 +0100 [thread overview]
Message-ID: <49226B26.4000807@viscovery.net> (raw)
In-Reply-To: <gfsjjp$o42$1@ger.gmane.org>
walt schrieb:
> Linus Torvalds wrote:
>>
>> On Mon, 17 Nov 2008, walt wrote:
>>> I'm trying to find a bug introduced somewhere between kvm-69
>>> and kvm-70, so of course I want to git-bisect down to it.
>>>
>>> The weirdness is that when I give git-bisect the good and
>>> bad tags, almost everything in my working directory just
>>> disappears, leaving only the qemu subdirectory behind.
>
>> ...
>> If you merge stuff from another project that isn't a full repository,
>> then
>> you are merging commits that simply don't _have_ the full tree of your
>> repo...
>
> Okay, that's clearly what's happening to me. The kvm.git repo
> contains hundred of commits just like that. How would you deal
> with the same situation? Is git-bisect skip the easiest way?
If you are pretty sure that the bug you are looking for was *not*
introduced in the branch that was subtree-merged, you can mark it as
"good" like so:
$ git bisect start kvm-69 kvm-70 $BRANCH
where $BRANCH is the most recent commit on the subtree-merged branch.
Watch out that you do *not* accidentally pick the *merge* commit that
merged the branch in, but the (second) parent[*], the one that was merged
in. Then your bisect sequence won't ever end up in that branch.
[*] If you happen to have the branch lying around as a remote ref, you can
use that instead, even if it is ahead of what was merged in.
-- Hannes
next prev parent reply other threads:[~2008-11-18 7:15 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-11-17 17:27 git-bisect not working correctly in the kvm.git repository? walt
2008-11-17 19:34 ` Linus Torvalds
2008-11-17 20:19 ` walt
2008-11-17 20:34 ` Linus Torvalds
2008-11-18 7:13 ` Johannes Sixt [this message]
2008-11-18 20:38 ` Avi Kivity
2008-11-17 19:47 ` Christian Couder
2008-11-17 22:11 ` walt
2008-11-18 5:56 ` Christian Couder
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=49226B26.4000807@viscovery.net \
--to=j.sixt@viscovery.net \
--cc=git@vger.kernel.org \
--cc=w41ter@gmail.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 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.