visionmedia/git-extras — pull request #98 by creynders (2012-04-28 11:33:00+00:00)
Title: made `git commit` optional and added `-a -m` switches to `tag`

I made the `git commit` step optional and moved the `Release ` message to the tag. [Tags should always be annotated BTW](http://stackoverflow.com/questions/4971746/why-should-i-care-about-lightweight-vs-annotated-tags)

It's very frustrating to try to release only to fail because there's nothing to commit, so then you need to make some nonsensical change just to be able to run the command. And TBH, why would you EVER want to release anything that hasn't been committed already? That's just asking for trouble.