Skip to content

Comment on Personal Git Commit Statisticsparent

Comments

But then it's just a list of dates and its hard to see any patterns - that was my motivation ... I wanted graphs, iCal data you can put on a calendar and so on.

A list of dates?

Using my command I showed above I get the following output:

      2791	Ryan Funduk
Still, yea, if you want data you could put on a calendar then I would instead suggest `git log` with `pretty-format` which you could then parse pretty easily.

Docs: http://www.kernel.org/pub/software/scm/git/docs/git-log.html

Eg, here's a command that will output a csv with the commit sha, message, unix timestamp and committer name:

    git log --pretty=format:'"%h", "%s", "%at", "%an"' | grep "Your Name"

Ahh, sorry, I wasn't familiar with the shortlog command.

I still want to be able to pick out patterns in the data tho. Getting the data out is only half the battle, then you have to be able to pick out something interesting in it.

If you see my other comment here, I already wrote some scripts that pulled timestamps into iCal files and graphs.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.