On Wed, Sep 21, 2011 at 3:17 PM, Christian Couder <chriscool@xxxxxxxxxxxxx> wrote: > Commit 4796e823 ("bisect: introduce --no-checkout support into porcelain." Aug 4 2011) > made checking out the branch where we started depends on the "checkout" mode. But > unfortunately it lost the "|| exit" part after the checkout command. > > As it makes no sense to continue if the checkout failed and as people have already > complained that the error message given when we just exit in this case is not clear, see: > > http://thread.gmane.org/gmane.comp.version-control.git/180733/ > > this patch adds a "|| die <hopefully clear message>" part after the checkout command. > > Signed-off-by: Christian Couder <chriscool@xxxxxxxxxxxxx> > --- > git-bisect.sh | 3 ++- > 1 files changed, 2 insertions(+), 1 deletions(-) > > diff --git a/git-bisect.sh b/git-bisect.sh > index e0ca3fb..5fb4291 100755 > --- a/git-bisect.sh > +++ b/git-bisect.sh > @@ -129,7 +129,8 @@ bisect_start() { > start_head=$(cat "$GIT_DIR/BISECT_START") > if test "z$mode" != "z--no-checkout" > then > - git checkout "$start_head" -- > + git checkout "$start_head" -- || > + die "$(eval_gettext "Checking out '\$start_head' failed. Try 'git bisect reset <validbranch>'.")" > fi > else > # Get rev from where we start. > -- > 1.7.7.rc0.72.g4b5ea.dirty > > Thanks. Looks good to me. Acked-by: Jon Seymour <jon.seymour@xxxxxxxx> -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html