commit-patch ermöglicht, exakt zu steuern, was in ein Versionsverwaltungssystem eingecheckt wird. Der Benutzer kann einen Patch angeben, der anstelle der Dateien im Arbeitsverzeichnis eingecheckt werden soll. Das ermöglicht feinkörnigere Commits. Es unterstützt Darcs, Git, Mercurial, Bazaar, Subversion und CVS.