commit-patch 2.1 (Default branch)

commit-patch allows the user to control exactly what gets committed to a version control system by letting the user supply a patch to be committed rather than using the files in the current working directory. This allows for more finely grained commits. It supports Darcs, Git, CVS, and Mercurial. License: GNU General Public License v2 Changes:
Git support was added. "commit-partial" was added. The --verbose and --dry-run options were added. The --message-file option was added. lsdiff on CVS subdirectories was fixed.

More...