In soft­ware devel­op­ment, the word com­mit is often used by Git in the same places other ver­sion con­trol sys­tems use the words "revi­sion" or "ver­sion". It is a revi­sion of a part of the soft­ware source code, staged using a source code ver­sion­ing sys­tem as GIT, CVS or SVN.

A com­mit may com­prise an indi­vid­ual change to a file, or chang­ing and adding a whole set of files, and usu­ally con­tains a com­mit mes­sage which is a brief descrip­tion of what changes were made.

Com­mits allow keep­ing record of what changes were made to the source code, at what time, by whom, and for what rea­son.

Using a source code ver­sion­ing sys­tem, a com­mit can be reviewed or reverted to at any time dur­ing the devel­op­ment process.