Normalmente, los sistemas de control de versiones no permiten confirmaciones de granularidad fina. commit-patch permite al usuario controlar exactamente qué se confirma, ya que permite al usuario proporcionar un parche para confirmar en lugar de utilizar los archivos en el directorio de trabajo actual. commit-patch es compatible con repositorios Darcs, Git, Mercurial, Bazaar, Monotone, Subversion o CVS.
$ commit-patch patch
$ commit-patch -m "Este es un mensaje de confirmación" patch