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

Re: [PATCH 0/2] bisect: cleanup formatting of git-bisect.sh

From
Jon Seymour <jon.seymour@gmail.com>
Date
Aug 6, 2011, 03:40 UTC
Message-ID
<CAH3AnrpaTkSzCiCbtPM7Wv63y-5M+d5DPzPdMrzy2Ys0jkiuBw@mail.gmail.com>
In-Reply-To
<7vsjpf3hvg.fsf@alter.siamese.dyndns.org>
On Sat, Aug 6, 2011 at 3:09 AM, Junio C Hamano <gitster@pobox.com> wrote:
Show 72 quoted lines
> Jon Seymour <jon.seymour@gmail.com> writes:
>
>> This series is intended to be applied on top js/bisect-no-checkout.
>
> Thanks; I wonder if we want to go a bit further.
>
> -- >8 --
> Subject: bisect: further style nitpicks
>
> Fix a few remaining lines that indented with spaces.
>
> Also simplify the logic of checking out the original branch and reporting
> error during "bisect reset".
>
> Signed-off-by: Junio C Hamano <gitster@pobox.com>
> ---
>  git-bisect.sh |   18 ++++++++----------
>  1 files changed, 8 insertions(+), 10 deletions(-)
>
> diff --git a/git-bisect.sh b/git-bisect.sh
> index 1f3c46d..22c4da5 100755
> --- a/git-bisect.sh
> +++ b/git-bisect.sh
> @@ -94,9 +94,9 @@ bisect_start() {
>                        die "$(eval_gettext "unrecognised option: '\$arg'")" ;;
>                *)
>                        rev=$(git rev-parse -q --verify "$arg^{commit}") || {
> -                           test $has_double_dash -eq 1 &&
> -                       die "$(eval_gettext "'\$arg' does not appear to be a valid revision")"
> -                           break
> +                               test $has_double_dash -eq 1 &&
> +                               die "$(eval_gettext "'\$arg' does not appear to be a valid revision")"
> +                               break
>                        }
>                        case $bad_seen in
>                        0) state='bad' ; bad_seen=1 ;;
> @@ -125,7 +125,7 @@ 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" --
>                fi
>        else
>                # Get rev from where we start.
> @@ -332,7 +332,7 @@ bisect_visualize() {
>        if test $# = 0
>        then
>                if test -n "${DISPLAY+set}${SESSIONNAME+set}${MSYSTEM+set}${SECURITYSESSIONID+set}" &&
> -                  type gitk >/dev/null 2>&1
> +                       type gitk >/dev/null 2>&1
>                then
>                        set gitk
>                else
> @@ -364,13 +364,11 @@ bisect_reset() {
>        *)
>                usage ;;
>        esac
> -       if ! test -f "$GIT_DIR/BISECT_HEAD"
> +
> +       if ! test -f "$GIT_DIR/BISECT_HEAD" && ! git checkout "$branch" --
>        then
> -               if ! git checkout "$branch" --
> -               then
> -                       die "$(eval_gettext "Could not check out original HEAD '\$branch'.
> +               die "$(eval_gettext "Could not check out original HEAD '\$branch'.
>  Try 'git bisect reset <commit>'.")"
> -               fi
>        fi
>        bisect_clean_state
>  }
>
Looks good, thanks.
jon.
Previous: Junio C Hamano
Message 5 of 5 in “bisect: cleanup formatting of git-bisect.sh”
  1. 0/2 bisect: cleanup formatting of git-bisect.shJon Seymour, Aug 5, 2011
  2. 1/2 bisect: cleanup whitespace errors in git-bisect.sh.Jon Seymour, Aug 5, 2011
  3. 2/2 bisect: replace "; then" with "\n<tab>*then"Jon Seymour, Aug 5, 2011
  4. Junio C HamanoAug 5, 2011
  5. Jon SeymourAug 6, 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.