Over on Twitter, @kamranahmedse pointed out to me that git-standup does similar things to git-recall which I recently talked about – and more. First off – thank you! Based on his github account, I'd assume that git-standup is his project and he's done really nice work here.

In case you missed the previous post on git-recall, git-standup helps you to understand what's been going on with a codebase by looking at commits either during the same day or a given range of days.

Install on Linux as follows:

curl -L https://raw.githubusercontent.com/kamranahmedse/git-standup/master/installer.sh sudo sh

or you can use npm:

npm install -g git-standup

or if you are on OSX then you can use brew:

brew install git-standup

Here are the very useful options that git-standup supports:

$ git standup [-a <author name>] 
              [-w <weekstart-weekend>] 
              [-m <max-dir-depth>]
              [-f]
              [-L]
              [-d <days-ago>]
              [-D <date-format>] 
              [-g] 
              [-h]

After you change into a directory where you're working on something git, do this:

git-standup

and you'll get a view of what happened over the past day. Where git-standup shines over git recall is in its use of command line options to expand beyond the previous day. And here's an example of looking back over the past 5 days:

git-standup.png