{"thread":{"id":"12862","subject":"[PATCH] Fix branches file configuration","startedAt":"2008-03-25T23:35:28Z","lastAt":"2008-03-26T08:33:31Z","messageCount":8,"participants":["Daniel Barkalow","Andrew Morton","Junio C Hamano"],"isPatch":true,"patchVersion":1,"patchTotal":null},"messages":[{"id":"73083","messageId":"alpine.LNX.1.00.0803251931500.19665@iabervon.org","threadId":"12862","inReplyTo":null,"subject":"[PATCH] Fix branches file configuration","fromName":"Daniel Barkalow","fromEmail":"barkalow@iabervon.org","sentAt":"2008-03-25T23:35:28Z","receivedAt":"2008-03-25T23:35:28Z","isPatch":true,"sender":{"key":"barkalow@iabervon.org","avatar":"https://avatars.githubusercontent.com/u/55364219?v=4"},"body":"It turns out that .git/branches/foo should fetch into refs/heads/foo.\n\nSigned-off-by: Daniel Barkalow <barkalow@iabervon.org>\n---\nWe still don't have a test for that bit of the behavior, so I could have \nit still doing the wrong thing. But it at least should do what I think \npeople want.\n\nAndrew, could you give this a try, on top of current master (or, for that \nmatter, any released version that doesn't work), and let me know if it \ndoes the wrong thing?\n\n remote.c |   15 +++++++--------\n 1 files changed, 7 insertions(+), 8 deletions(-)\n\ndiff --git a/remote.c b/remote.c\nindex 40ed246..a027bca 100644\n--- a/remote.c\n+++ b/remote.c\n@@ -232,7 +232,7 @@ static void read_branches_file(struct remote *remote)\n {\n \tconst char *slash = strchr(remote->name, '/');\n \tchar *frag;\n-\tchar *branch;\n+\tstruct strbuf branch;\n \tint n = slash ? slash - remote->name : 1000;\n \tFILE *f = fopen(git_path(\"branches/%.*s\", n, remote->name), \"r\");\n \tchar *s, *p;\n@@ -258,17 +258,16 @@ static void read_branches_file(struct remote *remote)\n \tstrcpy(p, s);\n \tif (slash)\n \t\tstrcat(p, slash);\n+\tstrbuf_init(&branch, 0);\n \tfrag = strchr(p, '#');\n \tif (frag) {\n \t\t*(frag++) = '\\0';\n-\t\tbranch = xmalloc(strlen(frag) + 12);\n-\t\tstrcpy(branch, \"refs/heads/\");\n-\t\tstrcat(branch, frag);\n-\t} else {\n-\t\tbranch = \"refs/heads/master\";\n-\t}\n+\t\tstrbuf_addf(&branch, \"refs/heads/%s\", frag);\n+\t} else\n+\t\tstrbuf_addstr(&branch, \"refs/heads/master\");\n \tadd_url_alias(remote, p);\n-\tadd_fetch_refspec(remote, branch);\n+\tstrbuf_addf(&branch, \":refs/heads/%s\", remote->name);\n+\tadd_fetch_refspec(remote, strbuf_detach(&branch, 0));\n \tremote->fetch_tags = 1; /* always auto-follow */\n }\n \n-- \n1.5.4.3.610.gea6cd\n"},{"id":"73086","messageId":"20080325165027.c23b6ebb.akpm@linux-foundation.org","threadId":"12862","inReplyTo":"alpine.LNX.1.00.0803251931500.19665@iabervon.org","subject":"Re: [PATCH] Fix branches file configuration","fromName":"Andrew Morton","fromEmail":"akpm@linux-foundation.org","sentAt":"2008-03-25T23:50:27Z","receivedAt":"2008-03-25T23:50:27Z","isPatch":true,"sender":{"key":"akpm@linux-foundation.org","avatar":null},"body":"On Tue, 25 Mar 2008 19:35:28 -0400 (EDT) Daniel Barkalow <barkalow@iabervon.org> wrote:\n\n> It turns out that .git/branches/foo should fetch into refs/heads/foo.\n> \n> Signed-off-by: Daniel Barkalow <barkalow@iabervon.org>\n> ---\n> We still don't have a test for that bit of the behavior, so I could have \n> it still doing the wrong thing. But it at least should do what I think \n> people want.\n> \n> Andrew, could you give this a try, on top of current master (or, for that \n> matter, any released version that doesn't work), and let me know if it \n> does the wrong thing?\n> \n\nI tried it on 1.5.5-rc1.  It seems to dtrt from a quick test.\n\n> diff --git a/remote.c b/remote.c\n> index 40ed246..a027bca 100644\n> --- a/remote.c\n> +++ b/remote.c\n> @@ -232,7 +232,7 @@ static void read_branches_file(struct remote *remote)\n>  {\n>  \tconst char *slash = strchr(remote->name, '/');\n>  \tchar *frag;\n> -\tchar *branch;\n> +\tstruct strbuf branch;\n>  \tint n = slash ? slash - remote->name : 1000;\n>  \tFILE *f = fopen(git_path(\"branches/%.*s\", n, remote->name), \"r\");\n>  \tchar *s, *p;\n> @@ -258,17 +258,16 @@ static void read_branches_file(struct remote *remote)\n>  \tstrcpy(p, s);\n>  \tif (slash)\n>  \t\tstrcat(p, slash);\n> +\tstrbuf_init(&branch, 0);\n>  \tfrag = strchr(p, '#');\n>  \tif (frag) {\n>  \t\t*(frag++) = '\\0';\n> -\t\tbranch = xmalloc(strlen(frag) + 12);\n> -\t\tstrcpy(branch, \"refs/heads/\");\n> -\t\tstrcat(branch, frag);\n> -\t} else {\n> -\t\tbranch = \"refs/heads/master\";\n> -\t}\n> +\t\tstrbuf_addf(&branch, \"refs/heads/%s\", frag);\n> +\t} else\n> +\t\tstrbuf_addstr(&branch, \"refs/heads/master\");\n>  \tadd_url_alias(remote, p);\n> -\tadd_fetch_refspec(remote, branch);\n> +\tstrbuf_addf(&branch, \":refs/heads/%s\", remote->name);\n> +\tadd_fetch_refspec(remote, strbuf_detach(&branch, 0));\n>  \tremote->fetch_tags = 1; /* always auto-follow */\n>  }\n>  \n> -- \n> 1.5.4.3.610.gea6cd\n"},{"id":"73087","messageId":"7v3aqel5ms.fsf@gitster.siamese.dyndns.org","threadId":"12862","inReplyTo":"alpine.LNX.1.00.0803251931500.19665@iabervon.org","subject":"Re: [PATCH] Fix branches file configuration","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2008-03-25T23:56:43Z","receivedAt":"2008-03-25T23:56:43Z","isPatch":true,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"Daniel Barkalow <barkalow@iabervon.org> writes:\n\n> It turns out that .git/branches/foo should fetch into refs/heads/foo.\n>\n> Signed-off-by: Daniel Barkalow <barkalow@iabervon.org>\n> ---\n> We still don't have a test for that bit of the behavior, so I could have \n> it still doing the wrong thing. But it at least should do what I think \n> people want.\n>\n> Andrew, could you give this a try, on top of current master (or, for that \n> matter, any released version that doesn't work), and let me know if it \n> does the wrong thing?\n\nTo give bystanders a bit of context, Andrew had an old Cogito-style\n\n\t.git/branches/foo\n\nthat had a URL (and no #frag) in it.  \"git fetch foo\" should have fetched\nfrom the 'master' branch of the named repository and stored it in his\nrefs/heads/foo, and git up to 1.5.3.X series do so correctly, but we had\nthis uncaught regression in 1.5.4 (the support for \"branches\" file is not\ndeprecated, even though I personally do not see a reason to use it in new\nrepositories).\n\nNow, Daniel, I was independently fixing this one and had a question about\nthis code.\n\nWhat is the deal with this \"slash\" magic?  It appears that when you are\nfed:\n\n\tgit fetch foo/bar\n\nyou look up \".git/branches/foo\" for $URL and #$branch, then use \"$URL/bar\"\nas the URL and $branch (or 'master' if you did not see '#') as the branch\nto fetch from, and store it in \"foo/bar\" locally.  Is that really what\nshould have happened?  I am reasonably sure about \"fetching from $URL/bar\"\npart, but I am unsure about \"store in foo/bar\" part.\n\nAny Cogito survivers out there who knows how this was supposed to have\nworked?  We can go back and look at git-fetch.sh (in contrib/examples),\nbut I'd rather be lazy ;-)\n\n>  remote.c |   15 +++++++--------\n>  1 files changed, 7 insertions(+), 8 deletions(-)\n>\n> diff --git a/remote.c b/remote.c\n> index 40ed246..a027bca 100644\n> --- a/remote.c\n> +++ b/remote.c\n> @@ -232,7 +232,7 @@ static void read_branches_file(struct remote *remote)\n>  {\n>  \tconst char *slash = strchr(remote->name, '/');\n>  \tchar *frag;\n> -\tchar *branch;\n> +\tstruct strbuf branch;\n>  \tint n = slash ? slash - remote->name : 1000;\n>  \tFILE *f = fopen(git_path(\"branches/%.*s\", n, remote->name), \"r\");\n>  \tchar *s, *p;\n> @@ -258,17 +258,16 @@ static void read_branches_file(struct remote *remote)\n>  \tstrcpy(p, s);\n>  \tif (slash)\n>  \t\tstrcat(p, slash);\n> +\tstrbuf_init(&branch, 0);\n>  \tfrag = strchr(p, '#');\n>  \tif (frag) {\n>  \t\t*(frag++) = '\\0';\n> -\t\tbranch = xmalloc(strlen(frag) + 12);\n> -\t\tstrcpy(branch, \"refs/heads/\");\n> -\t\tstrcat(branch, frag);\n> -\t} else {\n> -\t\tbranch = \"refs/heads/master\";\n> -\t}\n> +\t\tstrbuf_addf(&branch, \"refs/heads/%s\", frag);\n> +\t} else\n> +\t\tstrbuf_addstr(&branch, \"refs/heads/master\");\n>  \tadd_url_alias(remote, p);\n> -\tadd_fetch_refspec(remote, branch);\n> +\tstrbuf_addf(&branch, \":refs/heads/%s\", remote->name);\n> +\tadd_fetch_refspec(remote, strbuf_detach(&branch, 0));\n>  \tremote->fetch_tags = 1; /* always auto-follow */\n>  }\n"},{"id":"73088","messageId":"20080325170329.fadc9273.akpm@linux-foundation.org","threadId":"12862","inReplyTo":"7v3aqel5ms.fsf@gitster.siamese.dyndns.org","subject":"Re: [PATCH] Fix branches file configuration","fromName":"Andrew Morton","fromEmail":"akpm@linux-foundation.org","sentAt":"2008-03-26T00:03:29Z","receivedAt":"2008-03-26T00:03:29Z","isPatch":true,"sender":{"key":"akpm@linux-foundation.org","avatar":null},"body":"On Tue, 25 Mar 2008 16:56:43 -0700 Junio C Hamano <gitster@pobox.com> wrote:\n\n> (the support for \"branches\" file is not\n> deprecated, even though I personally do not see a reason to use it in new\n> repositories).\n\nI looked at the new (verbose) format a year or two back and thought \"why\nthe heck would I want to use that\".\n\nI have 213 files in my .git/branches/ and I change them a lot.  The\nsuccinct one-line format is nice...\n"},{"id":"73121","messageId":"alpine.LNX.1.00.0803260240570.19665@iabervon.org","threadId":"12862","inReplyTo":"7v3aqel5ms.fsf@gitster.siamese.dyndns.org","subject":"Re: [PATCH] Fix branches file configuration","fromName":"Daniel Barkalow","fromEmail":"barkalow@iabervon.org","sentAt":"2008-03-26T06:51:28Z","receivedAt":"2008-03-26T06:51:28Z","isPatch":true,"sender":{"key":"barkalow@iabervon.org","avatar":"https://avatars.githubusercontent.com/u/55364219?v=4"},"body":"On Tue, 25 Mar 2008, Junio C Hamano wrote:\n\n> Daniel Barkalow <barkalow@iabervon.org> writes:\n> \n> > It turns out that .git/branches/foo should fetch into refs/heads/foo.\n> >\n> > Signed-off-by: Daniel Barkalow <barkalow@iabervon.org>\n> > ---\n> > We still don't have a test for that bit of the behavior, so I could have \n> > it still doing the wrong thing. But it at least should do what I think \n> > people want.\n> >\n> > Andrew, could you give this a try, on top of current master (or, for that \n> > matter, any released version that doesn't work), and let me know if it \n> > does the wrong thing?\n> \n> To give bystanders a bit of context, Andrew had an old Cogito-style\n> \n> \t.git/branches/foo\n> \n> that had a URL (and no #frag) in it.  \"git fetch foo\" should have fetched\n> from the 'master' branch of the named repository and stored it in his\n> refs/heads/foo, and git up to 1.5.3.X series do so correctly, but we had\n> this uncaught regression in 1.5.4 (the support for \"branches\" file is not\n> deprecated, even though I personally do not see a reason to use it in new\n> repositories).\n> \n> Now, Daniel, I was independently fixing this one and had a question about\n> this code.\n> \n> What is the deal with this \"slash\" magic?  It appears that when you are\n> fed:\n> \n> \tgit fetch foo/bar\n> \n> you look up \".git/branches/foo\" for $URL and #$branch, then use \"$URL/bar\"\n> as the URL and $branch (or 'master' if you did not see '#') as the branch\n> to fetch from, and store it in \"foo/bar\" locally.  Is that really what\n> should have happened?  I am reasonably sure about \"fetching from $URL/bar\"\n> part, but I am unsure about \"store in foo/bar\" part.\n> \n> Any Cogito survivers out there who knows how this was supposed to have\n> worked?  We can go back and look at git-fetch.sh (in contrib/examples),\n> but I'd rather be lazy ;-)\n\nThis code actually is from Linus, nearly 2 years ago, converting \ngit-push.sh; I then moved it from builtin-push.c to remote.c and later \nadded support to remote.c for the fetch side aspects while leaving that \npart of the code alone. Of course, I didn't realize at any point that, as \na fetch configuration, a branches configuration ever stored things \nanywhere, and it looks like it didn't with a slash. (See line 115 of \n755225de:git-parse-remote.sh)\n\nSo I guess there should be:\n\n> >  \tadd_url_alias(remote, p);\n> > -\tadd_fetch_refspec(remote, branch);\n        if (!slash)\n> > +\tstrbuf_addf(&branch, \":refs/heads/%s\", remote->name);\n> > +\tadd_fetch_refspec(remote, strbuf_detach(&branch, 0));\n> >  \tremote->fetch_tags = 1; /* always auto-follow */\n> >  }\n\n\t-Daniel\n*This .sig left intentionally blank*\n"},{"id":"73122","messageId":"7v4paugcyn.fsf@gitster.siamese.dyndns.org","threadId":"12862","inReplyTo":"alpine.LNX.1.00.0803260240570.19665@iabervon.org","subject":"Re: [PATCH] Fix branches file configuration","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2008-03-26T07:29:36Z","receivedAt":"2008-03-26T07:29:36Z","isPatch":true,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"Daniel Barkalow <barkalow@iabervon.org> writes:\n\n> On Tue, 25 Mar 2008, Junio C Hamano wrote:\n>\n>> ...  I am reasonably sure about \"fetching from $URL/bar\"\n>> part, but I am unsure about \"store in foo/bar\" part.\n>> \n>> Any Cogito survivers out there who knows how this was supposed to have\n>> worked?  We can go back and look at git-fetch.sh (in contrib/examples),\n>> but I'd rather be lazy ;-)\n>\n> This code actually is from Linus, nearly 2 years ago, converting \n> git-push.sh; I then moved it from builtin-push.c to remote.c and later \n> added support to remote.c for the fetch side aspects while leaving that \n> part of the code alone. Of course, I didn't realize at any point that, as \n> a fetch configuration, a branches configuration ever stored things \n> anywhere, and it looks like it didn't with a slash. (See line 115 of \n> 755225de:git-parse-remote.sh)\n\nYeah, it slowly comes back to me.\n\nI think the Penguin desire that triggered this mysterious syntax was\nsomething like defining:\n\n $ echo >.git/branches/garzik git://git.kernel.org/pub/scm/linux/kernel/jgarzik\n\nand being able to say:\n\n $ git fetch garzik/netdev-2.6 for-linus\n $ git fetch garzik/libata-dev master\n\n> So I guess there should be:\n>\n>> >  \tadd_url_alias(remote, p);\n>> > -\tadd_fetch_refspec(remote, branch);\n>         if (!slash)\n>> > +\tstrbuf_addf(&branch, \":refs/heads/%s\", remote->name);\n>> > +\tadd_fetch_refspec(remote, strbuf_detach(&branch, 0));\n>> >  \tremote->fetch_tags = 1; /* always auto-follow */\n>> >  }\n\nYeah, sounds like it.  Will queue in 'next', for eventual inclusion in\n'maint'.  This is a 1.5.4 regression fix, together with \"push --tags\" fix\nwe discussed today.\n"},{"id":"73125","messageId":"7v7ifpgbey.fsf@gitster.siamese.dyndns.org","threadId":"12862","inReplyTo":"7v4paugcyn.fsf@gitster.siamese.dyndns.org","subject":"Re: [PATCH] Fix branches file configuration","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2008-03-26T08:03:01Z","receivedAt":"2008-03-26T08:03:01Z","isPatch":true,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"From: Daniel Barkalow <barkalow@iabervon.org>\nDate: Tue, 25 Mar 2008 19:35:28 -0400\nSubject: [PATCH] Fix branches file configuration\n\nFetched remote branch from .git/branches/foo should fetch into\nrefs/heads/foo.  Also when partial URL is given, the fetched head should\nalways be remote HEAD, and the result should not be stored anywhere.\n\nSigned-off-by: Daniel Barkalow <barkalow@iabervon.org>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>\n---\n\n Junio C Hamano <gitster@pobox.com> writes:\n\n > Daniel Barkalow <barkalow@iabervon.org> writes:\n >\n >> ... (See line 115 of 755225de:git-parse-remote.sh)\n >\n > Yeah, sounds like it.  Will queue in 'next', for eventual inclusion in\n > 'maint'.  This is a 1.5.4 regression fix, together with \"push --tags\" fix\n > we discussed today.\n\n Actually there seems to be one more difference.  Here is what I think is\n needed for 'maint'.\n\n remote.c |   28 ++++++++++++++++++++++------\n 1 files changed, 22 insertions(+), 6 deletions(-)\n\ndiff --git a/remote.c b/remote.c\nindex 95d65a0..d8a4671 100644\n--- a/remote.c\n+++ b/remote.c\n@@ -171,7 +171,7 @@ static void read_branches_file(struct remote *remote)\n {\n \tconst char *slash = strchr(remote->name, '/');\n \tchar *frag;\n-\tchar *branch;\n+\tstruct strbuf branch;\n \tint n = slash ? slash - remote->name : 1000;\n \tFILE *f = fopen(git_path(\"branches/%.*s\", n, remote->name), \"r\");\n \tchar *s, *p;\n@@ -197,17 +197,33 @@ static void read_branches_file(struct remote *remote)\n \tstrcpy(p, s);\n \tif (slash)\n \t\tstrcat(p, slash);\n+\n+\t/*\n+\t * With \"slash\", e.g. \"git fetch jgarzik/netdev-2.6\" when\n+\t * reading from $GIT_DIR/branches/jgarzik fetches \"HEAD\" from\n+\t * the partial URL obtained from the branches file plus\n+\t * \"/netdev-2.6\" and does not store it in any tracking ref.\n+\t * #branch specifier in the file is ignored.\n+\t *\n+\t * Otherwise, the branches file would have URL and optionally\n+\t * #branch specified.  The \"master\" (or specified) branch is\n+\t * fetched and stored in the local branch of the same name.\n+\t */\n+\tstrbuf_init(&branch, 0);\n \tfrag = strchr(p, '#');\n \tif (frag) {\n \t\t*(frag++) = '\\0';\n-\t\tbranch = xmalloc(strlen(frag) + 12);\n-\t\tstrcpy(branch, \"refs/heads/\");\n-\t\tstrcat(branch, frag);\n+\t\tstrbuf_addf(&branch, \"refs/heads/%s\", frag);\n+\t} else\n+\t\tstrbuf_addstr(&branch, \"refs/heads/master\");\n+\tif (!slash) {\n+\t\tstrbuf_addf(&branch, \":refs/heads/%s\", remote->name);\n \t} else {\n-\t\tbranch = \"refs/heads/master\";\n+\t\tstrbuf_reset(&branch);\n+\t\tstrbuf_addstr(&branch, \"HEAD:\");\n \t}\n \tadd_url(remote, p);\n-\tadd_fetch_refspec(remote, branch);\n+\tadd_fetch_refspec(remote, strbuf_detach(&branch, 0));\n \tremote->fetch_tags = 1; /* always auto-follow */\n }\n \n-- \n1.5.5.rc1.128.g340c\n"},{"id":"73127","messageId":"7vwsnpevfo.fsf@gitster.siamese.dyndns.org","threadId":"12862","inReplyTo":"alpine.LNX.1.00.0803251931500.19665@iabervon.org","subject":"[PATCH] git-fetch test: test tracking fetch results, not just FETCH_HEAD","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2008-03-26T08:33:31Z","receivedAt":"2008-03-26T08:33:31Z","isPatch":true,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"We really should have done this long time ago.  Existing t5515 test\nwas written for the specific purpose of catching regression to the\ncontents of generated FETCH_HEAD file, but it also is a good place\nto make sure various fetch configurations do fetch what they intend\nto fetch (and nothing else).\n\nSigned-off-by: Junio C Hamano <gitster@pobox.com>\n---\n\n Daniel Barkalow <barkalow@iabervon.org> writes:\n\n > It turns out that .git/branches/foo should fetch into refs/heads/foo.\n >\n > Signed-off-by: Daniel Barkalow <barkalow@iabervon.org>\n > ---\n > We still don't have a test for that bit of the behavior, so I could have \n > it still doing the wrong thing. But it at least should do what I think \n > people want.\n\n Very true.\n\n This (sorry for a huge patch) passes with 1.5.3 (that is before C rewrite\n of git-fetch, although the version already had partial optimization based\n on fetch--tool) and more importantly 'maint' with my patch from tonight\n passes.  But somebody should proofread the new test vectors as they were\n generated mechanically from what 1.5.3 did (so by definition 1.5.3 passes\n it).\n\n t/t5515-fetch-merge-logic.sh                       |   26 ++++++++++++++-----\n t/t5515/refs.br-branches-default                   |   12 +++++++++\n t/t5515/refs.br-branches-default-merge             |   12 +++++++++\n ...refs.br-branches-default-merge_branches-default |   12 +++++++++\n t/t5515/refs.br-branches-default-octopus           |   12 +++++++++\n ...fs.br-branches-default-octopus_branches-default |   12 +++++++++\n t/t5515/refs.br-branches-default_branches-default  |   12 +++++++++\n t/t5515/refs.br-branches-one                       |   12 +++++++++\n t/t5515/refs.br-branches-one-merge                 |   12 +++++++++\n t/t5515/refs.br-branches-one-merge_branches-one    |   12 +++++++++\n t/t5515/refs.br-branches-one-octopus               |   12 +++++++++\n t/t5515/refs.br-branches-one-octopus_branches-one  |   12 +++++++++\n t/t5515/refs.br-branches-one_branches-one          |   12 +++++++++\n t/t5515/refs.br-config-explicit                    |   15 +++++++++++\n t/t5515/refs.br-config-explicit-merge              |   15 +++++++++++\n .../refs.br-config-explicit-merge_config-explicit  |   15 +++++++++++\n t/t5515/refs.br-config-explicit-octopus            |   15 +++++++++++\n ...refs.br-config-explicit-octopus_config-explicit |   15 +++++++++++\n t/t5515/refs.br-config-explicit_config-explicit    |   15 +++++++++++\n t/t5515/refs.br-config-glob                        |   15 +++++++++++\n t/t5515/refs.br-config-glob-merge                  |   15 +++++++++++\n t/t5515/refs.br-config-glob-merge_config-glob      |   15 +++++++++++\n t/t5515/refs.br-config-glob-octopus                |   15 +++++++++++\n t/t5515/refs.br-config-glob-octopus_config-glob    |   15 +++++++++++\n t/t5515/refs.br-config-glob_config-glob            |   15 +++++++++++\n t/t5515/refs.br-remote-explicit                    |   15 +++++++++++\n t/t5515/refs.br-remote-explicit-merge              |   15 +++++++++++\n .../refs.br-remote-explicit-merge_remote-explicit  |   15 +++++++++++\n t/t5515/refs.br-remote-explicit-octopus            |   15 +++++++++++\n ...refs.br-remote-explicit-octopus_remote-explicit |   15 +++++++++++\n t/t5515/refs.br-remote-explicit_remote-explicit    |   15 +++++++++++\n t/t5515/refs.br-remote-glob                        |   15 +++++++++++\n t/t5515/refs.br-remote-glob-merge                  |   15 +++++++++++\n t/t5515/refs.br-remote-glob-merge_remote-glob      |   15 +++++++++++\n t/t5515/refs.br-remote-glob-octopus                |   15 +++++++++++\n t/t5515/refs.br-remote-glob-octopus_remote-glob    |   15 +++++++++++\n t/t5515/refs.br-remote-glob_remote-glob            |   15 +++++++++++\n t/t5515/refs.br-unconfig                           |   11 ++++++++\n t/t5515/refs.br-unconfig_--tags_.._.git            |   11 ++++++++\n t/t5515/refs.br-unconfig_.._.git                   |    5 ++++\n t/t5515/refs.br-unconfig_.._.git_one               |    5 ++++\n ...nfig_.._.git_one_tag_tag-one_tag_tag-three-file |   11 ++++++++\n t/t5515/refs.br-unconfig_.._.git_one_two           |    5 ++++\n ...fig_.._.git_tag_tag-one-tree_tag_tag-three-file |   11 ++++++++\n ...s.br-unconfig_.._.git_tag_tag-one_tag_tag-three |   11 ++++++++\n t/t5515/refs.br-unconfig_branches-default          |   12 +++++++++\n t/t5515/refs.br-unconfig_branches-one              |   12 +++++++++\n t/t5515/refs.br-unconfig_config-explicit           |   15 +++++++++++\n t/t5515/refs.br-unconfig_config-glob               |   15 +++++++++++\n t/t5515/refs.br-unconfig_remote-explicit           |   15 +++++++++++\n t/t5515/refs.br-unconfig_remote-glob               |   15 +++++++++++\n t/t5515/refs.master                                |   11 ++++++++\n t/t5515/refs.master_--tags_.._.git                 |   11 ++++++++\n t/t5515/refs.master_.._.git                        |    5 ++++\n t/t5515/refs.master_.._.git_one                    |    5 ++++\n ...ster_.._.git_one_tag_tag-one_tag_tag-three-file |   11 ++++++++\n t/t5515/refs.master_.._.git_one_two                |    5 ++++\n ...ter_.._.git_tag_tag-one-tree_tag_tag-three-file |   11 ++++++++\n .../refs.master_.._.git_tag_tag-one_tag_tag-three  |   11 ++++++++\n t/t5515/refs.master_branches-default               |   12 +++++++++\n t/t5515/refs.master_branches-one                   |   12 +++++++++\n t/t5515/refs.master_config-explicit                |   15 +++++++++++\n t/t5515/refs.master_config-glob                    |   15 +++++++++++\n t/t5515/refs.master_remote-explicit                |   15 +++++++++++\n t/t5515/refs.master_remote-glob                    |   15 +++++++++++\n 65 files changed, 831 insertions(+), 7 deletions(-)\n create mode 100644 t/t5515/refs.br-branches-default\n create mode 100644 t/t5515/refs.br-branches-default-merge\n create mode 100644 t/t5515/refs.br-branches-default-merge_branches-default\n create mode 100644 t/t5515/refs.br-branches-default-octopus\n create mode 100644 t/t5515/refs.br-branches-default-octopus_branches-default\n create mode 100644 t/t5515/refs.br-branches-default_branches-default\n create mode 100644 t/t5515/refs.br-branches-one\n create mode 100644 t/t5515/refs.br-branches-one-merge\n create mode 100644 t/t5515/refs.br-branches-one-merge_branches-one\n create mode 100644 t/t5515/refs.br-branches-one-octopus\n create mode 100644 t/t5515/refs.br-branches-one-octopus_branches-one\n create mode 100644 t/t5515/refs.br-branches-one_branches-one\n create mode 100644 t/t5515/refs.br-config-explicit\n create mode 100644 t/t5515/refs.br-config-explicit-merge\n create mode 100644 t/t5515/refs.br-config-explicit-merge_config-explicit\n create mode 100644 t/t5515/refs.br-config-explicit-octopus\n create mode 100644 t/t5515/refs.br-config-explicit-octopus_config-explicit\n create mode 100644 t/t5515/refs.br-config-explicit_config-explicit\n create mode 100644 t/t5515/refs.br-config-glob\n create mode 100644 t/t5515/refs.br-config-glob-merge\n create mode 100644 t/t5515/refs.br-config-glob-merge_config-glob\n create mode 100644 t/t5515/refs.br-config-glob-octopus\n create mode 100644 t/t5515/refs.br-config-glob-octopus_config-glob\n create mode 100644 t/t5515/refs.br-config-glob_config-glob\n create mode 100644 t/t5515/refs.br-remote-explicit\n create mode 100644 t/t5515/refs.br-remote-explicit-merge\n create mode 100644 t/t5515/refs.br-remote-explicit-merge_remote-explicit\n create mode 100644 t/t5515/refs.br-remote-explicit-octopus\n create mode 100644 t/t5515/refs.br-remote-explicit-octopus_remote-explicit\n create mode 100644 t/t5515/refs.br-remote-explicit_remote-explicit\n create mode 100644 t/t5515/refs.br-remote-glob\n create mode 100644 t/t5515/refs.br-remote-glob-merge\n create mode 100644 t/t5515/refs.br-remote-glob-merge_remote-glob\n create mode 100644 t/t5515/refs.br-remote-glob-octopus\n create mode 100644 t/t5515/refs.br-remote-glob-octopus_remote-glob\n create mode 100644 t/t5515/refs.br-remote-glob_remote-glob\n create mode 100644 t/t5515/refs.br-unconfig\n create mode 100644 t/t5515/refs.br-unconfig_--tags_.._.git\n create mode 100644 t/t5515/refs.br-unconfig_.._.git\n create mode 100644 t/t5515/refs.br-unconfig_.._.git_one\n create mode 100644 t/t5515/refs.br-unconfig_.._.git_one_tag_tag-one_tag_tag-three-file\n create mode 100644 t/t5515/refs.br-unconfig_.._.git_one_two\n create mode 100644 t/t5515/refs.br-unconfig_.._.git_tag_tag-one-tree_tag_tag-three-file\n create mode 100644 t/t5515/refs.br-unconfig_.._.git_tag_tag-one_tag_tag-three\n create mode 100644 t/t5515/refs.br-unconfig_branches-default\n create mode 100644 t/t5515/refs.br-unconfig_branches-one\n create mode 100644 t/t5515/refs.br-unconfig_config-explicit\n create mode 100644 t/t5515/refs.br-unconfig_config-glob\n create mode 100644 t/t5515/refs.br-unconfig_remote-explicit\n create mode 100644 t/t5515/refs.br-unconfig_remote-glob\n create mode 100644 t/t5515/refs.master\n create mode 100644 t/t5515/refs.master_--tags_.._.git\n create mode 100644 t/t5515/refs.master_.._.git\n create mode 100644 t/t5515/refs.master_.._.git_one\n create mode 100644 t/t5515/refs.master_.._.git_one_tag_tag-one_tag_tag-three-file\n create mode 100644 t/t5515/refs.master_.._.git_one_two\n create mode 100644 t/t5515/refs.master_.._.git_tag_tag-one-tree_tag_tag-three-file\n create mode 100644 t/t5515/refs.master_.._.git_tag_tag-one_tag_tag-three\n create mode 100644 t/t5515/refs.master_branches-default\n create mode 100644 t/t5515/refs.master_branches-one\n create mode 100644 t/t5515/refs.master_config-explicit\n create mode 100644 t/t5515/refs.master_config-glob\n create mode 100644 t/t5515/refs.master_remote-explicit\n create mode 100644 t/t5515/refs.master_remote-glob\n\ndiff --git a/t/t5515-fetch-merge-logic.sh b/t/t5515-fetch-merge-logic.sh\nindex 31c1081..65c3774 100755\n--- a/t/t5515-fetch-merge-logic.sh\n+++ b/t/t5515-fetch-merge-logic.sh\n@@ -131,8 +131,10 @@ do\n \ttest=`echo \"$cmd\" | sed -e 's|[/ ][/ ]*|_|g'`\n \tcnt=`expr $test_count + 1`\n \tpfx=`printf \"%04d\" $cnt`\n-\texpect=\"../../t5515/fetch.$test\"\n-\tactual=\"$pfx-fetch.$test\"\n+\texpect_f=\"../../t5515/fetch.$test\"\n+\tactual_f=\"$pfx-fetch.$test\"\n+\texpect_r=\"../../t5515/refs.$test\"\n+\tactual_r=\"$pfx-refs.$test\"\n \n \ttest_expect_success \"$cmd\" '\n \t\t{\n@@ -145,14 +147,24 @@ do\n \t\t\trm -f .git/refs/tags/*\n \t\t\tgit fetch \"$@\" >/dev/null\n \t\t\tcat .git/FETCH_HEAD\n-\t\t} >\"$actual\" &&\n-\t\tif test -f \"$expect\"\n+\t\t} >\"$actual_f\" &&\n+\t\tgit show-ref >\"$actual_r\" &&\n+\t\tif test -f \"$expect_f\"\n \t\tthen\n-\t\t\tgit diff -u \"$expect\" \"$actual\" &&\n-\t\t\trm -f \"$actual\"\n+\t\t\tgit diff -u \"$expect_f\" \"$actual_f\" &&\n+\t\t\trm -f \"$actual_f\"\n \t\telse\n \t\t\t# this is to help developing new tests.\n-\t\t\tcp \"$actual\" \"$expect\"\n+\t\t\tcp \"$actual_f\" \"$expect_f\"\n+\t\t\tfalse\n+\t\tfi &&\n+\t\tif test -f \"$expect_r\"\n+\t\tthen\n+\t\t\tgit diff -u \"$expect_r\" \"$actual_r\" &&\n+\t\t\trm -f \"$actual_r\"\n+\t\telse\n+\t\t\t# this is to help developing new tests.\n+\t\t\tcp \"$actual_r\" \"$expect_r\"\n \t\t\tfalse\n \t\tfi\n \t'\ndiff --git a/t/t5515/refs.br-branches-default b/t/t5515/refs.br-branches-default\nnew file mode 100644\nindex 0000000..21917c1\n--- /dev/null\n+++ b/t/t5515/refs.br-branches-default\n@@ -0,0 +1,12 @@\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/heads/branches-default\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-branches-default-merge b/t/t5515/refs.br-branches-default-merge\nnew file mode 100644\nindex 0000000..21917c1\n--- /dev/null\n+++ b/t/t5515/refs.br-branches-default-merge\n@@ -0,0 +1,12 @@\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/heads/branches-default\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-branches-default-merge_branches-default b/t/t5515/refs.br-branches-default-merge_branches-default\nnew file mode 100644\nindex 0000000..21917c1\n--- /dev/null\n+++ b/t/t5515/refs.br-branches-default-merge_branches-default\n@@ -0,0 +1,12 @@\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/heads/branches-default\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-branches-default-octopus b/t/t5515/refs.br-branches-default-octopus\nnew file mode 100644\nindex 0000000..21917c1\n--- /dev/null\n+++ b/t/t5515/refs.br-branches-default-octopus\n@@ -0,0 +1,12 @@\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/heads/branches-default\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-branches-default-octopus_branches-default b/t/t5515/refs.br-branches-default-octopus_branches-default\nnew file mode 100644\nindex 0000000..21917c1\n--- /dev/null\n+++ b/t/t5515/refs.br-branches-default-octopus_branches-default\n@@ -0,0 +1,12 @@\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/heads/branches-default\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-branches-default_branches-default b/t/t5515/refs.br-branches-default_branches-default\nnew file mode 100644\nindex 0000000..21917c1\n--- /dev/null\n+++ b/t/t5515/refs.br-branches-default_branches-default\n@@ -0,0 +1,12 @@\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/heads/branches-default\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-branches-one b/t/t5515/refs.br-branches-one\nnew file mode 100644\nindex 0000000..8a705a5\n--- /dev/null\n+++ b/t/t5515/refs.br-branches-one\n@@ -0,0 +1,12 @@\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/heads/branches-one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-branches-one-merge b/t/t5515/refs.br-branches-one-merge\nnew file mode 100644\nindex 0000000..8a705a5\n--- /dev/null\n+++ b/t/t5515/refs.br-branches-one-merge\n@@ -0,0 +1,12 @@\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/heads/branches-one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-branches-one-merge_branches-one b/t/t5515/refs.br-branches-one-merge_branches-one\nnew file mode 100644\nindex 0000000..8a705a5\n--- /dev/null\n+++ b/t/t5515/refs.br-branches-one-merge_branches-one\n@@ -0,0 +1,12 @@\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/heads/branches-one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-branches-one-octopus b/t/t5515/refs.br-branches-one-octopus\nnew file mode 100644\nindex 0000000..8a705a5\n--- /dev/null\n+++ b/t/t5515/refs.br-branches-one-octopus\n@@ -0,0 +1,12 @@\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/heads/branches-one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-branches-one-octopus_branches-one b/t/t5515/refs.br-branches-one-octopus_branches-one\nnew file mode 100644\nindex 0000000..8a705a5\n--- /dev/null\n+++ b/t/t5515/refs.br-branches-one-octopus_branches-one\n@@ -0,0 +1,12 @@\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/heads/branches-one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-branches-one_branches-one b/t/t5515/refs.br-branches-one_branches-one\nnew file mode 100644\nindex 0000000..8a705a5\n--- /dev/null\n+++ b/t/t5515/refs.br-branches-one_branches-one\n@@ -0,0 +1,12 @@\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/heads/branches-one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-config-explicit b/t/t5515/refs.br-config-explicit\nnew file mode 100644\nindex 0000000..9bbbfd9\n--- /dev/null\n+++ b/t/t5515/refs.br-config-explicit\n@@ -0,0 +1,15 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/rem/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/rem/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/rem/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/rem/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-config-explicit-merge b/t/t5515/refs.br-config-explicit-merge\nnew file mode 100644\nindex 0000000..9bbbfd9\n--- /dev/null\n+++ b/t/t5515/refs.br-config-explicit-merge\n@@ -0,0 +1,15 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/rem/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/rem/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/rem/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/rem/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-config-explicit-merge_config-explicit b/t/t5515/refs.br-config-explicit-merge_config-explicit\nnew file mode 100644\nindex 0000000..9bbbfd9\n--- /dev/null\n+++ b/t/t5515/refs.br-config-explicit-merge_config-explicit\n@@ -0,0 +1,15 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/rem/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/rem/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/rem/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/rem/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-config-explicit-octopus b/t/t5515/refs.br-config-explicit-octopus\nnew file mode 100644\nindex 0000000..9bbbfd9\n--- /dev/null\n+++ b/t/t5515/refs.br-config-explicit-octopus\n@@ -0,0 +1,15 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/rem/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/rem/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/rem/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/rem/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-config-explicit-octopus_config-explicit b/t/t5515/refs.br-config-explicit-octopus_config-explicit\nnew file mode 100644\nindex 0000000..9bbbfd9\n--- /dev/null\n+++ b/t/t5515/refs.br-config-explicit-octopus_config-explicit\n@@ -0,0 +1,15 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/rem/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/rem/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/rem/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/rem/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-config-explicit_config-explicit b/t/t5515/refs.br-config-explicit_config-explicit\nnew file mode 100644\nindex 0000000..9bbbfd9\n--- /dev/null\n+++ b/t/t5515/refs.br-config-explicit_config-explicit\n@@ -0,0 +1,15 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/rem/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/rem/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/rem/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/rem/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-config-glob b/t/t5515/refs.br-config-glob\nnew file mode 100644\nindex 0000000..9bbbfd9\n--- /dev/null\n+++ b/t/t5515/refs.br-config-glob\n@@ -0,0 +1,15 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/rem/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/rem/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/rem/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/rem/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-config-glob-merge b/t/t5515/refs.br-config-glob-merge\nnew file mode 100644\nindex 0000000..9bbbfd9\n--- /dev/null\n+++ b/t/t5515/refs.br-config-glob-merge\n@@ -0,0 +1,15 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/rem/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/rem/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/rem/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/rem/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-config-glob-merge_config-glob b/t/t5515/refs.br-config-glob-merge_config-glob\nnew file mode 100644\nindex 0000000..9bbbfd9\n--- /dev/null\n+++ b/t/t5515/refs.br-config-glob-merge_config-glob\n@@ -0,0 +1,15 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/rem/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/rem/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/rem/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/rem/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-config-glob-octopus b/t/t5515/refs.br-config-glob-octopus\nnew file mode 100644\nindex 0000000..9bbbfd9\n--- /dev/null\n+++ b/t/t5515/refs.br-config-glob-octopus\n@@ -0,0 +1,15 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/rem/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/rem/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/rem/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/rem/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-config-glob-octopus_config-glob b/t/t5515/refs.br-config-glob-octopus_config-glob\nnew file mode 100644\nindex 0000000..9bbbfd9\n--- /dev/null\n+++ b/t/t5515/refs.br-config-glob-octopus_config-glob\n@@ -0,0 +1,15 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/rem/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/rem/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/rem/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/rem/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-config-glob_config-glob b/t/t5515/refs.br-config-glob_config-glob\nnew file mode 100644\nindex 0000000..9bbbfd9\n--- /dev/null\n+++ b/t/t5515/refs.br-config-glob_config-glob\n@@ -0,0 +1,15 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/rem/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/rem/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/rem/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/rem/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-remote-explicit b/t/t5515/refs.br-remote-explicit\nnew file mode 100644\nindex 0000000..9bbbfd9\n--- /dev/null\n+++ b/t/t5515/refs.br-remote-explicit\n@@ -0,0 +1,15 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/rem/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/rem/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/rem/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/rem/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-remote-explicit-merge b/t/t5515/refs.br-remote-explicit-merge\nnew file mode 100644\nindex 0000000..9bbbfd9\n--- /dev/null\n+++ b/t/t5515/refs.br-remote-explicit-merge\n@@ -0,0 +1,15 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/rem/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/rem/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/rem/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/rem/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-remote-explicit-merge_remote-explicit b/t/t5515/refs.br-remote-explicit-merge_remote-explicit\nnew file mode 100644\nindex 0000000..9bbbfd9\n--- /dev/null\n+++ b/t/t5515/refs.br-remote-explicit-merge_remote-explicit\n@@ -0,0 +1,15 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/rem/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/rem/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/rem/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/rem/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-remote-explicit-octopus b/t/t5515/refs.br-remote-explicit-octopus\nnew file mode 100644\nindex 0000000..9bbbfd9\n--- /dev/null\n+++ b/t/t5515/refs.br-remote-explicit-octopus\n@@ -0,0 +1,15 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/rem/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/rem/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/rem/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/rem/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-remote-explicit-octopus_remote-explicit b/t/t5515/refs.br-remote-explicit-octopus_remote-explicit\nnew file mode 100644\nindex 0000000..9bbbfd9\n--- /dev/null\n+++ b/t/t5515/refs.br-remote-explicit-octopus_remote-explicit\n@@ -0,0 +1,15 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/rem/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/rem/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/rem/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/rem/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-remote-explicit_remote-explicit b/t/t5515/refs.br-remote-explicit_remote-explicit\nnew file mode 100644\nindex 0000000..9bbbfd9\n--- /dev/null\n+++ b/t/t5515/refs.br-remote-explicit_remote-explicit\n@@ -0,0 +1,15 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/rem/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/rem/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/rem/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/rem/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-remote-glob b/t/t5515/refs.br-remote-glob\nnew file mode 100644\nindex 0000000..9bbbfd9\n--- /dev/null\n+++ b/t/t5515/refs.br-remote-glob\n@@ -0,0 +1,15 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/rem/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/rem/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/rem/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/rem/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-remote-glob-merge b/t/t5515/refs.br-remote-glob-merge\nnew file mode 100644\nindex 0000000..9bbbfd9\n--- /dev/null\n+++ b/t/t5515/refs.br-remote-glob-merge\n@@ -0,0 +1,15 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/rem/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/rem/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/rem/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/rem/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-remote-glob-merge_remote-glob b/t/t5515/refs.br-remote-glob-merge_remote-glob\nnew file mode 100644\nindex 0000000..9bbbfd9\n--- /dev/null\n+++ b/t/t5515/refs.br-remote-glob-merge_remote-glob\n@@ -0,0 +1,15 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/rem/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/rem/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/rem/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/rem/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-remote-glob-octopus b/t/t5515/refs.br-remote-glob-octopus\nnew file mode 100644\nindex 0000000..9bbbfd9\n--- /dev/null\n+++ b/t/t5515/refs.br-remote-glob-octopus\n@@ -0,0 +1,15 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/rem/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/rem/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/rem/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/rem/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-remote-glob-octopus_remote-glob b/t/t5515/refs.br-remote-glob-octopus_remote-glob\nnew file mode 100644\nindex 0000000..9bbbfd9\n--- /dev/null\n+++ b/t/t5515/refs.br-remote-glob-octopus_remote-glob\n@@ -0,0 +1,15 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/rem/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/rem/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/rem/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/rem/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-remote-glob_remote-glob b/t/t5515/refs.br-remote-glob_remote-glob\nnew file mode 100644\nindex 0000000..9bbbfd9\n--- /dev/null\n+++ b/t/t5515/refs.br-remote-glob_remote-glob\n@@ -0,0 +1,15 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/rem/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/rem/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/rem/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/rem/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-unconfig b/t/t5515/refs.br-unconfig\nnew file mode 100644\nindex 0000000..13e4ad2\n--- /dev/null\n+++ b/t/t5515/refs.br-unconfig\n@@ -0,0 +1,11 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-unconfig_--tags_.._.git b/t/t5515/refs.br-unconfig_--tags_.._.git\nnew file mode 100644\nindex 0000000..13e4ad2\n--- /dev/null\n+++ b/t/t5515/refs.br-unconfig_--tags_.._.git\n@@ -0,0 +1,11 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-unconfig_.._.git b/t/t5515/refs.br-unconfig_.._.git\nnew file mode 100644\nindex 0000000..70962ea\n--- /dev/null\n+++ b/t/t5515/refs.br-unconfig_.._.git\n@@ -0,0 +1,5 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\ndiff --git a/t/t5515/refs.br-unconfig_.._.git_one b/t/t5515/refs.br-unconfig_.._.git_one\nnew file mode 100644\nindex 0000000..70962ea\n--- /dev/null\n+++ b/t/t5515/refs.br-unconfig_.._.git_one\n@@ -0,0 +1,5 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\ndiff --git a/t/t5515/refs.br-unconfig_.._.git_one_tag_tag-one_tag_tag-three-file b/t/t5515/refs.br-unconfig_.._.git_one_tag_tag-one_tag_tag-three-file\nnew file mode 100644\nindex 0000000..13e4ad2\n--- /dev/null\n+++ b/t/t5515/refs.br-unconfig_.._.git_one_tag_tag-one_tag_tag-three-file\n@@ -0,0 +1,11 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-unconfig_.._.git_one_two b/t/t5515/refs.br-unconfig_.._.git_one_two\nnew file mode 100644\nindex 0000000..70962ea\n--- /dev/null\n+++ b/t/t5515/refs.br-unconfig_.._.git_one_two\n@@ -0,0 +1,5 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\ndiff --git a/t/t5515/refs.br-unconfig_.._.git_tag_tag-one-tree_tag_tag-three-file b/t/t5515/refs.br-unconfig_.._.git_tag_tag-one-tree_tag_tag-three-file\nnew file mode 100644\nindex 0000000..13e4ad2\n--- /dev/null\n+++ b/t/t5515/refs.br-unconfig_.._.git_tag_tag-one-tree_tag_tag-three-file\n@@ -0,0 +1,11 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-unconfig_.._.git_tag_tag-one_tag_tag-three b/t/t5515/refs.br-unconfig_.._.git_tag_tag-one_tag_tag-three\nnew file mode 100644\nindex 0000000..13e4ad2\n--- /dev/null\n+++ b/t/t5515/refs.br-unconfig_.._.git_tag_tag-one_tag_tag-three\n@@ -0,0 +1,11 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-unconfig_branches-default b/t/t5515/refs.br-unconfig_branches-default\nnew file mode 100644\nindex 0000000..21917c1\n--- /dev/null\n+++ b/t/t5515/refs.br-unconfig_branches-default\n@@ -0,0 +1,12 @@\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/heads/branches-default\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-unconfig_branches-one b/t/t5515/refs.br-unconfig_branches-one\nnew file mode 100644\nindex 0000000..8a705a5\n--- /dev/null\n+++ b/t/t5515/refs.br-unconfig_branches-one\n@@ -0,0 +1,12 @@\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/heads/branches-one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-unconfig_config-explicit b/t/t5515/refs.br-unconfig_config-explicit\nnew file mode 100644\nindex 0000000..9bbbfd9\n--- /dev/null\n+++ b/t/t5515/refs.br-unconfig_config-explicit\n@@ -0,0 +1,15 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/rem/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/rem/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/rem/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/rem/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-unconfig_config-glob b/t/t5515/refs.br-unconfig_config-glob\nnew file mode 100644\nindex 0000000..9bbbfd9\n--- /dev/null\n+++ b/t/t5515/refs.br-unconfig_config-glob\n@@ -0,0 +1,15 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/rem/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/rem/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/rem/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/rem/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-unconfig_remote-explicit b/t/t5515/refs.br-unconfig_remote-explicit\nnew file mode 100644\nindex 0000000..9bbbfd9\n--- /dev/null\n+++ b/t/t5515/refs.br-unconfig_remote-explicit\n@@ -0,0 +1,15 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/rem/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/rem/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/rem/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/rem/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.br-unconfig_remote-glob b/t/t5515/refs.br-unconfig_remote-glob\nnew file mode 100644\nindex 0000000..9bbbfd9\n--- /dev/null\n+++ b/t/t5515/refs.br-unconfig_remote-glob\n@@ -0,0 +1,15 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/rem/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/rem/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/rem/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/rem/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.master b/t/t5515/refs.master\nnew file mode 100644\nindex 0000000..13e4ad2\n--- /dev/null\n+++ b/t/t5515/refs.master\n@@ -0,0 +1,11 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.master_--tags_.._.git b/t/t5515/refs.master_--tags_.._.git\nnew file mode 100644\nindex 0000000..13e4ad2\n--- /dev/null\n+++ b/t/t5515/refs.master_--tags_.._.git\n@@ -0,0 +1,11 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.master_.._.git b/t/t5515/refs.master_.._.git\nnew file mode 100644\nindex 0000000..70962ea\n--- /dev/null\n+++ b/t/t5515/refs.master_.._.git\n@@ -0,0 +1,5 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\ndiff --git a/t/t5515/refs.master_.._.git_one b/t/t5515/refs.master_.._.git_one\nnew file mode 100644\nindex 0000000..70962ea\n--- /dev/null\n+++ b/t/t5515/refs.master_.._.git_one\n@@ -0,0 +1,5 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\ndiff --git a/t/t5515/refs.master_.._.git_one_tag_tag-one_tag_tag-three-file b/t/t5515/refs.master_.._.git_one_tag_tag-one_tag_tag-three-file\nnew file mode 100644\nindex 0000000..13e4ad2\n--- /dev/null\n+++ b/t/t5515/refs.master_.._.git_one_tag_tag-one_tag_tag-three-file\n@@ -0,0 +1,11 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.master_.._.git_one_two b/t/t5515/refs.master_.._.git_one_two\nnew file mode 100644\nindex 0000000..70962ea\n--- /dev/null\n+++ b/t/t5515/refs.master_.._.git_one_two\n@@ -0,0 +1,5 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\ndiff --git a/t/t5515/refs.master_.._.git_tag_tag-one-tree_tag_tag-three-file b/t/t5515/refs.master_.._.git_tag_tag-one-tree_tag_tag-three-file\nnew file mode 100644\nindex 0000000..13e4ad2\n--- /dev/null\n+++ b/t/t5515/refs.master_.._.git_tag_tag-one-tree_tag_tag-three-file\n@@ -0,0 +1,11 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.master_.._.git_tag_tag-one_tag_tag-three b/t/t5515/refs.master_.._.git_tag_tag-one_tag_tag-three\nnew file mode 100644\nindex 0000000..13e4ad2\n--- /dev/null\n+++ b/t/t5515/refs.master_.._.git_tag_tag-one_tag_tag-three\n@@ -0,0 +1,11 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.master_branches-default b/t/t5515/refs.master_branches-default\nnew file mode 100644\nindex 0000000..21917c1\n--- /dev/null\n+++ b/t/t5515/refs.master_branches-default\n@@ -0,0 +1,12 @@\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/heads/branches-default\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.master_branches-one b/t/t5515/refs.master_branches-one\nnew file mode 100644\nindex 0000000..8a705a5\n--- /dev/null\n+++ b/t/t5515/refs.master_branches-one\n@@ -0,0 +1,12 @@\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/heads/branches-one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.master_config-explicit b/t/t5515/refs.master_config-explicit\nnew file mode 100644\nindex 0000000..9bbbfd9\n--- /dev/null\n+++ b/t/t5515/refs.master_config-explicit\n@@ -0,0 +1,15 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/rem/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/rem/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/rem/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/rem/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.master_config-glob b/t/t5515/refs.master_config-glob\nnew file mode 100644\nindex 0000000..9bbbfd9\n--- /dev/null\n+++ b/t/t5515/refs.master_config-glob\n@@ -0,0 +1,15 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/rem/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/rem/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/rem/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/rem/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.master_remote-explicit b/t/t5515/refs.master_remote-explicit\nnew file mode 100644\nindex 0000000..9bbbfd9\n--- /dev/null\n+++ b/t/t5515/refs.master_remote-explicit\n@@ -0,0 +1,15 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/rem/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/rem/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/rem/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/rem/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\ndiff --git a/t/t5515/refs.master_remote-glob b/t/t5515/refs.master_remote-glob\nnew file mode 100644\nindex 0000000..9bbbfd9\n--- /dev/null\n+++ b/t/t5515/refs.master_remote-glob\n@@ -0,0 +1,15 @@\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/HEAD\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/origin/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/origin/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/origin/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/origin/two\n+754b754407bf032e9a2f9d5a9ad05ca79a6b228f refs/remotes/rem/master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/remotes/rem/one\n+0567da4d5edd2ff4bb292a465ba9e64dcad9536b refs/remotes/rem/three\n+6134ee8f857693b96ff1cc98d3e2fd62b199e5a8 refs/remotes/rem/two\n+6c9dec2b923228c9ff994c6cfe4ae16c12408dc5 refs/tags/tag-master\n+8e32a6d901327a23ef831511badce7bf3bf46689 refs/tags/tag-one\n+22feea448b023a2d864ef94b013735af34d238ba refs/tags/tag-one-tree\n+c61a82b60967180544e3c19f819ddbd0c9f89899 refs/tags/tag-three\n+0e3b14047d3ee365f4f2a1b673db059c3972589c refs/tags/tag-three-file\n+525b7fb068d59950d185a8779dc957c77eed73ba refs/tags/tag-two\n-- \n1.5.5.rc1.128.g340c\n"}]}