Code

bisect: use a detached HEAD to bisect
authorChristian Couder <chriscool@tuxfamily.org>
Thu, 22 May 2008 23:28:57 +0000 (01:28 +0200)
committerJunio C Hamano <gitster@pobox.com>
Fri, 23 May 2008 05:45:03 +0000 (22:45 -0700)
commit634f246444e6a1675e351f31362e6a375dc44f70
tree92602cb65cc9113cbf7f23b00c1b7c7038ffabc5
parentba963de859e76a63d447345eeb3e134116d02433
bisect: use a detached HEAD to bisect

When "git bisect" was first written, it was not possible to
checkout a detached HEAD. The detached feature appeared latter.

That's why before this patch the "git bisect" process used a
"bisect" branch to checkout new revisions to be tested (and also
a "new-bisect" one to check if the checkouts could work).

This patch makes "git bisect" checkout revisions to be tested on
a detached HEAD. This simplifies the code a bit.

The tests to check that "git bisect" does not start if a
"bisect" or a "new-bisect" branch exists are removed as they
are not relevant any more.

Signed-off-by: Christian Couder <chriscool@tuxfamily.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
git-bisect.sh
t/t6030-bisect-porcelain.sh