git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH] bisect: fix exiting when checkout failed in bisect_start()

From
Jon Seymour <jon.seymour@gmail.com>
Date
Sep 21, 2011, 06:42 UTC
Message-ID
<CAH3Anrpvz5mv+B2Y95rPytTUynELo63nZOdCc9CvYVhkvxvPgg@mail.gmail.com>
In-Reply-To
<20110921051725.5255.6756.chriscool@tuxfamily.org>

On Wed, Sep 21, 2011 at 3:17 PM, Christian Couder <chriscool@tuxfamily.org> wrote:

Show 34 quoted lines
> 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@tuxfamily.org>
> ---
>  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@gmal.com>
Previous: Christian Couder
Message 2 of 2 in “bisect: fix exiting when checkout failed in bisect_start()”
  1. bisect: fix exiting when checkout failed in bisect_start()Christian Couder, Sep 21, 2011
  2. Jon SeymourSep 21, 2011

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.