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, Mercurial, Bazaar, Subversion, and CVS.
| Tags | Software Development Version Control |
|---|---|
| Licenses | GPLv2 |
| Operating Systems | Linux Mac OS X OS Independent |
| Implementation | Perl |
Recent releases


Release Notes: A --retry option was added to commit-partial for retrying failed patches. Auto-detect support was added to commit-patch-buffer.el. A prefix arg (C--) is passed to make it revert to the old behavior and ask for a patch buffer and directory.


Release Notes: Bazaar (bzr) support was added. Amend support was added (via the new --amend flag). It's only supported by git and darcs at the moment. commit-patch-buffer.el can commit-patch a file loaded with tramp. Other minor bugfixes and features were added.


Release Notes: 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.