technicalpickles/jeweler — pull request #249 by emilsoman (2013-10-11 08:02:38+00:00)
Title: rake release accepts remote and branches

`rake release` accepts remote(default: `origin`), local branch (default: `master`)
and remote branch(default: `master`)as optional arguments.

$ rake release[upstream,critical-security-fix,v3]

This will tag and push the commits on your local branch named `critical-security-fix`
to branch named `v3` in remote named `upstream` (if you have commit rights on `upstream`)
and release the gem. This is useful in scenarios where releases keep happening from
older version branches, like in Rails.