Tom Miller <[email protected]> writes:
> The commit below should be the same patch he tested. The test was added
> by him, and I made it part of this commit. Did I do this wrong?
No, no, no. All my questions were true questions, not complaints
veiled as rhetorical questions. Thanks for many pointers for
clarification.
>>>> ---
>>> builtin/fetch.c | 10 +++++-----
>>> t/t5510-fetch.sh | 14 ++++++++++++++
>>> 2 files changed, 19 insertions(+), 5 deletions(-)
>>>
>>> diff --git a/builtin/fetch.c b/builtin/fetch.c
>>> index e50b697..845c687 100644
>>> --- a/builtin/fetch.c
>>> +++ b/builtin/fetch.c
>>> @@ -868,11 +868,6 @@ static int do_fetch(struct transport *transport,
>>>
>>> if (tags == TAGS_DEFAULT && autotags)
>>> transport_set_option(transport, TRANS_OPT_FOLLOWTAGS, "1");
>>> - if (fetch_refs(transport, ref_map)) {
>>> - free_refs(ref_map);
>>> - retcode = 1;
>>> - goto cleanup;
>>> - }
>>> if (prune) {
>>> /*
>>> * We only prune based on refspecs specified
>>> @@ -888,6 +883,11 @@ static int do_fetch(struct transport *transport,
>>> transport->url);
>>> }
>>> }
>>> + if (fetch_refs(transport, ref_map)) {
>>> + free_refs(ref_map);
>>> + retcode = 1;
>>> + goto cleanup;
>>> + }
>>> free_refs(ref_map);
>>>
>>> /* if neither --no-tags nor --tags was specified, do automated tag
>>> diff --git a/t/t5510-fetch.sh b/t/t5510-fetch.sh
>>> index 5d4581d..a981125 100755
>>> --- a/t/t5510-fetch.sh
>>> +++ b/t/t5510-fetch.sh
>>> @@ -614,4 +614,18 @@ test_expect_success 'all boundary commits are
>>> excluded' '
>>> test_bundle_object_count .git/objects/pack/pack-${pack##pack
>>> }.pack 3
>>> '
>>>
>>> +test_expect_success 'branchname D/F conflict resolved by --prune' '
>>> + git branch dir/file &&
>>> + git clone . prune-df-conflict &&
>>> + git branch -D dir/file &&
>>> + git branch dir &&
>>> + (
>>> + cd prune-df-conflict &&
>>> + git fetch --prune &&
>>> + git rev-parse origin/dir >../actual
>>> + ) &&
>>> + git rev-parse dir >expect &&
>>> + test_cmp expect actual
>>> +'
>>> +
>>> test_done
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html