Git Práctico: De cero a héroe

Qué es un commit en Git

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:

  • Cambios realizados: Un commit agrupa uno o más cambios realizados a los archivos del proyecto, específicamente los cambios realizados a los archivos que se encuentran en el área de preparación.
  • Identificador único: También conocido como SHA o HASH, Git asigna a cada commit un id único, que es un hash creado con el algoritmo SHA-1, este sirve para identificar de forma inequívoca cada commit.
  • Información asociada: Los commit incluyen información importante para facilitar el versionamiento del proyecto, como el autor del cambio, fecha y hora en la que se creó, y un mensaje que describa el propósito del cambio o información importante del mismo.

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.

LinkedIn LogoSé el primero en aplicar a las vacantes. Síguenos en LinkedIn.