rev-parse: --abbrev-ref option to shorten ref name
authorBert Wesarg <bert.wesarg@googlemail.com>
Mon, 13 Apr 2009 11:20:26 +0000 (13:20 +0200)
committerJunio C Hamano <gitster@pobox.com>
Mon, 13 Apr 2009 16:42:55 +0000 (09:42 -0700)
commita45d34691ea624e93863e95706eeb1b1909304f3
treeccb33f43a955be918d1771082e04a54599a23f0c
parent2bb98169be7b0ac4f70815b4490904c652edae61
rev-parse: --abbrev-ref option to shorten ref name

This applies the shorten_unambiguous_ref function to the object name.
Default mode is controlled by core.warnAmbiguousRefs. Else it is given as
optional argument to --abbrev-ref={strict|loose}.

This should be faster than 'git for-each-ref --format="%(refname:short)" <ref>'
for single refs.

Signed-off-by: Bert Wesarg <bert.wesarg@googlemail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Documentation/git-rev-parse.txt
builtin-rev-parse.c