Get the total amount of git commits via the command line
May 4, 2021 ‐ 1 min read
When you browse GitHub repositories you nicely see some statistics about the repository including the total amount of commits made for a branch. This may give an indication on how actively a project is or was, this is definitely not always the case.
You can get this total number of commits locally via the command line as well. You can get this number via the
In order to get the total commits count of your currently active branch you may use
HEAD combined with the
$ git rev-list HEAD --count 1233
HEAD you can specify a branch name as well, whether it is your current branch or another one like
main in the example below.
$ git rev-list main --count 1202
And it works with remotes as well. Keep in mind however that you may need to
fetch first before you see the correct number.
$ git rev-list origin/main --count 1237
If you would like to get the count of unique commits on all branches combined you use the
--all flag instead of the branch name.
$ git rev-list --all --count 1868