summaryrefslogtreecommitdiff
path: root/repository.h
diff options
context:
space:
mode:
authorLibravatar Christian Couder <christian.couder@gmail.com>2020-07-16 14:19:40 +0200
committerLibravatar Junio C Hamano <gitster@pobox.com>2020-07-16 10:46:55 -0700
commitb6839fda6809b1de8d528837dfc99d0837f77c9d (patch)
treed5976950efb3a324cb8a47c670ea829fea75ed60 /repository.h
parentt6300: test refs pointing to tree and blob (diff)
downloadtgif-b6839fda6809b1de8d528837dfc99d0837f77c9d.tar.xz
ref-filter: add support for %(contents:size)
It's useful and efficient to be able to get the size of the contents directly without having to pipe through `wc -c`. Also the result of the following: `git for-each-ref --format='%(contents)' refs/heads/my-branch | wc -c` is off by one as `git for-each-ref` appends a newline character after the contents, which can be seen by comparing its output with the output from `git cat-file`. As with %(contents), %(contents:size) is silently ignored, if a ref points to something other than a commit or a tag: ``` $ git update-ref refs/mytrees/first HEAD^{tree} $ git for-each-ref --format='%(contents)' refs/mytrees/first $ git for-each-ref --format='%(contents:size)' refs/mytrees/first ``` Signed-off-by: Christian Couder <chriscool@tuxfamily.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'repository.h')
0 files changed, 0 insertions, 0 deletions