summaryrefslogtreecommitdiff
path: root/git-add--interactive.perl
diff options
context:
space:
mode:
authorLibravatar Jeff King <peff@peff.net>2009-04-07 03:14:20 -0400
committerLibravatar Junio C Hamano <gitster@pobox.com>2009-04-07 23:22:15 -0700
commit7c2b3029df45a74d0ebd11afcc94259791cfb90d (patch)
tree5c3888be7cb3dc41dbd6ef7d93a8b58f059a98ad /git-add--interactive.perl
parentfor-each-ref: add "upstream" format field (diff)
downloadtgif-7c2b3029df45a74d0ebd11afcc94259791cfb90d.tar.xz
make get_short_ref a public function
Often we want to shorten a full ref name to something "prettier" to show a user. For example, "refs/heads/master" is often shown simply as "master", or "refs/remotes/origin/master" is shown as "origin/master". Many places in the code use a very simple formula: skip common prefixes like refs/heads, refs/remotes, etc. This is codified in the prettify_ref function. for-each-ref has a more correct (but more expensive) approach: consider the ref lookup rules, and try shortening as much as possible while remaining unambiguous. This patch makes the latter strategy globally available as shorten_unambiguous_ref. Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'git-add--interactive.perl')
0 files changed, 0 insertions, 0 deletions