for-each-ref: utilize core.warnAmbiguousRefs for :short-format
authorBert Wesarg <bert.wesarg@googlemail.com>
Mon, 13 Apr 2009 10:25:47 +0000 (12:25 +0200)
committerJunio C Hamano <gitster@pobox.com>
Mon, 13 Apr 2009 16:36:52 +0000 (09:36 -0700)
commit2bb98169be7b0ac4f70815b4490904c652edae61
tree000a34fd8ca7712effc7de694eaca264f3681822
parent6e7b3309d356077337b8222683a743c27fa7276c
for-each-ref: utilize core.warnAmbiguousRefs for :short-format

core.warnAmbiguousRefs is used to select strict mode for the
abbreviation for the ":short" format specifier of "refname" and "upstream".

In strict mode, the abbreviated ref will never trigger the
'warn_ambiguous_refs' warning. I.e. for these refs:

  refs/heads/xyzzy
  refs/tags/xyzzy

the abbreviated forms are:

  heads/xyzzy
  tags/xyzzy

Signed-off-by: Bert Wesarg <bert.wesarg@googlemail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Documentation/git-for-each-ref.txt
builtin-for-each-ref.c
t/t6300-for-each-ref.sh