tj.git-extras/bin/git-count
Alexander Krasnukhin 867299c3d9 Update bin/git-count
Use git-rev-list and builtin --count option

$ time git log --oneline | wc -l
30613
real	0m0.858s
user	0m0.684s
sys	0m0.239s

$ time git rev-list --count HEAD
30613
real	0m0.416s
user	0m0.396s
sys	0m0.018s
2012-11-17 01:41:59 +01:00

9 lines
138 B
Bash
Executable file

#!/bin/sh
if test "$1" = "--all"; then
git shortlog -n $@ | grep "):$" | sed 's|:||'
echo
fi
echo total `git rev-list --count HEAD`