From: Jon Seymour Date: Wed, 21 Sep 2011 06:42:23 GMT Subject: Re: [PATCH] bisect: fix exiting when checkout failed in bisect_start() Message-ID: In-Reply-To: <20110921051725.5255.6756.chriscool@tuxfamily.org> On Wed, Sep 21, 2011 at 3:17 PM, Christian Couder 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 " part after the checkout command. > > Signed-off-by: Christian Couder > --- >  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 '.")" >                fi >        else >                # Get rev from where we start. > -- > 1.7.7.rc0.72.g4b5ea.dirty > > Thanks. Looks good to me. Acked-by: Jon Seymour