cat-file: add %(objectsize:disk) format atom
commita4ac1061783d25db4253309d2b58b9c2b89401d7
authorJeff King <peff@peff.net>
Wed, 10 Jul 2013 11:46:25 +0000 (10 07:46 -0400)
committerJunio C Hamano <gitster@pobox.com>
Fri, 12 Jul 2013 16:18:42 +0000 (12 09:18 -0700)
treea7fcbe4bd73f9f03593393f550a22502b51105ad
parent93d2a607ba05fba31442941d0425019120993846
cat-file: add %(objectsize:disk) format atom

This atom is just like %(objectsize), except that it shows
the on-disk size of the object rather than the object's true
size. In other words, it makes the "disk_size" query of
sha1_object_info_extended available via the command-line.

This can be used for rough attribution of disk usage to
particular refs, though see the caveats in the
documentation.

This patch does not include any tests, as the exact numbers
returned are volatile and subject to zlib and packing
decisions. We cannot even reliably guarantee that the
on-disk size is smaller than the object content (though in
general this should be the case for non-trivial objects).

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Documentation/git-cat-file.txt
builtin/cat-file.c