summaryrefslogtreecommitdiff
path: root/Documentation/RelNotes/1.7.4.2.txt
diff options
context:
space:
mode:
authorLibravatar Jeff King <peff@peff.net>2018-10-31 00:24:05 -0400
committerLibravatar Junio C Hamano <gitster@pobox.com>2018-10-31 13:40:09 +0900
commit631f0f8c4b3cf86df13534be40b8df56c2fc6dda (patch)
tree99d1dd012fb27759960586475fa3013ff6023f5c /Documentation/RelNotes/1.7.4.2.txt
parentGit 2.18.1 (diff)
downloadtgif-631f0f8c4b3cf86df13534be40b8df56c2fc6dda.tar.xz
ls-remote: do not send ref prefixes for patterns
Since b4be74105f (ls-remote: pass ref prefixes when requesting a remote's refs, 2018-03-15), "ls-remote foo" will pass "refs/heads/foo", "refs/tags/foo", etc to the transport code in an attempt to let the other side reduce the size of its advertisement. Unfortunately this is not correct, as ls-remote patterns do not follow the usual ref lookup rules, and are in fact tail-matched. So we could find "refs/heads/foo" or "refs/heads/a/much/deeper/foo" or even "refs/another/hierarchy/foo". Since we can't pass a prefix and there's not yet a v2 extension for matching wildcards, we must disable this feature to keep the same behavior as v1. Reported-by: Jon Simons <jon@jonsimons.org> Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'Documentation/RelNotes/1.7.4.2.txt')
0 files changed, 0 insertions, 0 deletions