Code

bisect: introduce --no-checkout support into porcelain.
authorJon Seymour <jon.seymour@gmail.com>
Thu, 4 Aug 2011 12:01:01 +0000 (22:01 +1000)
committerJunio C Hamano <gitster@pobox.com>
Thu, 4 Aug 2011 22:35:30 +0000 (15:35 -0700)
commit4796e823a3d24d29dbcccfda166d6c88051cbfaa
tree198c7e48fae09ac601d01d13ba353a97a957b9c2
parentfee92fc1dd4480d9d5c72bd67243d3f6a9b03132
bisect: introduce --no-checkout support into porcelain.

git-bisect can now perform bisection of a history without performing
a checkout at each stage of the bisection process. Instead, HEAD is updated.

One use-case for this function is allow git bisect to be used with
damaged repositories where git checkout would fail because the tree
referenced by the commit is damaged.

It can also be used in other cases where actual checkout of the tree
is not required to progress the bisection.

Improved-by: Christian Couder <chriscool@tuxfamily.org>
Improved-by: Junio C Hamano <gitster@pobox.com>
Improved-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Jon Seymour <jon.seymour@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
git-bisect.sh