Allow abbreviations in the first refspec to be merged
The config item for a refspec side and the ref name that it matches aren't necessarily character-for-character identical. We actually want to merge a ref by default if: there is no per-branch config, it is the found result of looking for the match for the first refspec, and the first refspec is not a pattern. Beyond that, anything that get_fetch_map() thinks matches is fine. Signed-off-by: Daniel Barkalow <barkalow@iabervon.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
4491e62ae9
commit
cfb8f898a8
@ -102,7 +102,7 @@ static struct ref *get_ref_map(struct transport *transport,
|
|||||||
remote->fetch[i].dst[0])
|
remote->fetch[i].dst[0])
|
||||||
*autotags = 1;
|
*autotags = 1;
|
||||||
if (!i && !has_merge && ref_map &&
|
if (!i && !has_merge && ref_map &&
|
||||||
!strcmp(remote->fetch[0].src, ref_map->name))
|
!remote->fetch[0].pattern)
|
||||||
ref_map->merge = 1;
|
ref_map->merge = 1;
|
||||||
}
|
}
|
||||||
if (has_merge)
|
if (has_merge)
|
||||||
|
Loading…
Reference in New Issue
Block a user