summaryrefslogtreecommitdiff
path: root/reachable.h
diff options
context:
space:
mode:
authorJeff King <peff@peff.net>2020-02-14 18:22:20 (GMT)
committerJunio C Hamano <gitster@pobox.com>2020-02-14 18:46:22 (GMT)
commit55cb10f9b5cd7216652a5879b792bcd7ac173035 (patch)
tree2b8cf0ac838c177bc8c16ecc596d0d03ef3936e4 /reachable.h
parent792f8119986bd354eb4ea0858dfd45904120c257 (diff)
downloadgit-55cb10f9b5cd7216652a5879b792bcd7ac173035.zip
git-55cb10f9b5cd7216652a5879b792bcd7ac173035.tar.gz
git-55cb10f9b5cd7216652a5879b792bcd7ac173035.tar.bz2
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 'reachable.h')
0 files changed, 0 insertions, 0 deletions