Un commit agrupa un conjunto de cambios realizados en el proyecto en un punto específico del tiempo, esto le permite a Git llevar un registro detallado del historial del proyecto.
Se puede pensar en un commit como una foto del proyecto en un momento dado, y Git te permitirá volver a consultarla cuando lo necesites.
Un commit contiene lo siguiente:
Para garantizar que el control de versiones sea efectivo, los commits tienen una naturaleza inmutable y una vez creados no se pueden modificar, solo revertir.
Por ejemplo, si se crea un commit y luego se detecta de que faltó un archivo, no se puede modificar el commit previo para agregarlo, debe crearse un nuevo commit con el archivo faltante.