On 02/10/18 03:24, Taylor Blau wrote:
[snip]
> diff --git a/t/t5410-receive-pack-alternates.sh 
> b/t/t5410-receive-pack-alternates.sh
> index 49d0fe44fb..94794c35da 100755
> --- a/t/t5410-receive-pack-alternates.sh
> +++ b/t/t5410-receive-pack-alternates.sh
> @@ -30,4 +30,12 @@ test_expect_success 'with core.alternateRefsCommand' '
>       test_cmp expect actual.haves
>  '
>  
> +test_expect_success 'with core.alternateRefsPrefixes' '
> +     test_config -C fork core.alternateRefsPrefixes "refs/heads/private" &&
> +     git rev-parse private/branch expect &&

s/expect/>expect/ ?

ATB,
Ramsay Jones

> +     printf "0000" | git receive-pack fork >actual &&
> +     extract_haves <actual >actual.haves &&
> +     test_cmp expect actual.haves
> +'
> +
>  test_done
> diff --git a/transport.c b/transport.c
> index e271b66603..83474add28 100644
> --- a/transport.c
> +++ b/transport.c
> @@ -1341,6 +1341,11 @@ static void fill_alternate_refs_command(struct 
> child_process *cmd,
>               argv_array_pushf(&cmd->args, "--git-dir=%s", repo_path);
>               argv_array_push(&cmd->args, "for-each-ref");
>               argv_array_push(&cmd->args, "--format=%(objectname)");
> +
> +             if (!git_config_get_value("core.alternateRefsPrefixes", 
> &value)) {
> +                     argv_array_push(&cmd->args, "--");
> +                     argv_array_split(&cmd->args, value);
> +             }
>       }
>  
>       cmd->env = local_repo_env;
> 

Reply via email to