diff options
author | Jeff King <peff@peff.net> | 2020-02-14 13:22:20 -0500 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2020-02-14 10:46:22 -0800 |
commit | 55cb10f9b5cd7216652a5879b792bcd7ac173035 (patch) | |
tree | 2b8cf0ac838c177bc8c16ecc596d0d03ef3936e4 /contrib | |
parent | rev-list: factor out bitmap-optimized routines (diff) | |
download | tgif-55cb10f9b5cd7216652a5879b792bcd7ac173035.tar.xz |
rev-list: make --count work with --objects
The current behavior from "rev-list --count --objects" is nonsensical:
we enumerate all of the objects except commits, but then give a count of
commits. This wasn't planned, and is just what the code happens to do.
Instead, let's give the answer the user almost certainly wanted: the
full count of objects.
Note that there are more complicated cases around cherry-marking, etc.
We'll punt on those for now, but let the user know that we can't produce
an answer (rather than giving them something useless).
We'll test both the new feature as well as a vanilla --count of commits,
since that surprisingly doesn't seem to be covered in the existing
tests.
Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'contrib')
0 files changed, 0 insertions, 0 deletions