Código y publicación

Qué es un commit (punto de guardado)

Un commit es un punto de guardado de Git que registra una versión de tu proyecto con los cambios preparados y un mensaje que explica qué has hecho.

Por

Director de Ciade · 7 min de lectura ·

Foto: Sandisk / Unsplash · tratamiento Ciade · Licencia de Unsplash
Índice del artículo
  1. En 30 segundos
  2. Una tienda cambia su texto de recogida
  3. Del archivo editado a la versión registrada
  4. Qué revisar antes de hacer el commit
  5. Un mensaje que sirva cuando vuelvas al historial
  6. No lo confundas con
  7. Crear, enviar y publicar son decisiones distintas
  8. Recuperar una versión exige revisar el resultado
  9. Datos que no deberían entrar en el historial
  10. Dudas sobre commits, respuestas cortas

En 30 segundos

  1. Un commit es un punto de guardado de Git que registra una versión de tu proyecto con los cambios preparados y un mensaje que explica qué has hecho.

Una tienda cambia su texto de recogida

Ejemplo ilustrativo: la propietaria de una tienda de Valladolid quiere corregir el texto de recogida en la portada de su web. Sus archivos están en Git, un programa que conserva el historial del proyecto. Encarga la propuesta a un agente, un programa de inteligencia artificial (IA) que puede trabajar con archivos. Antes de editar, quien mantiene la web comprueba si hay trabajo pendiente y localiza la versión de partida.

La comparación con una foto del proyecto ayuda a entenderlo. Cada commit conserva el estado de los archivos registrados, también los que no han cambiado. Git reutiliza ese contenido y añade los cambios seleccionados. No fotografía automáticamente todo lo que haya en la carpeta. La dueña quiere poder identificar el texto aprobado, sin mezclar su corrección con otros trabajos que alguien haya dejado a medias.

Del archivo editado a la versión registrada

  1. Guardar archivo
  2. Preparar cambios
  3. Revisar selección
  4. Crear commit

Qué revisar antes de hacer el commit

  1. Comprueba lo pendiente

    Guardar en el editor escribe el archivo en disco, pero no añade esa edición al historial. Comprueba qué archivos tienen cambios, cuáles son nuevos y si hay contenido de otra persona. En la tienda, el encargo afecta al texto de recogida. Una modificación de tarifas que encuentre el agente queda fuera del trabajo autorizado, aunque esté en la misma carpeta.

  2. Prepara solo el encargo

    Selecciona el contenido exacto que quieres incorporar. Preparar significa dejar elegidos los cambios para el próximo commit; puedes seleccionar archivos o partes de ellos. Si editas después un archivo ya preparado, esas nuevas ediciones necesitan prepararse otra vez. Por eso un mismo archivo puede tener una parte preparada y otra pendiente: son estados distintos de su contenido.

  3. Revisa y registra

    Lee la selección final, no solo la lista de archivos. La propietaria aprueba la redacción y quien mantiene la web comprueba su presentación en la página de prueba. Después se registra el cambio autorizado. Git devuelve un identificador de esa versión y su mensaje. Esa aprobación forma parte del procedimiento del negocio; Git puede registrar también una versión con errores.

Un mensaje que sirva cuando vuelvas al historial

Describe el cambio concreto y, cuando haga falta, su motivo. «Corrige el texto de recogida en tienda» permite reconocer el trabajo. «Cambios» o «Actualizo» no dicen qué has cambiado. El mensaje no necesita contar toda la sesión con el agente: debe ayudar a quien revise después a distinguir este cambio de los anteriores, sin tener que abrir cada archivo para averiguar de qué trataba.

El identificador señala una versión; el mensaje aporta contexto para entenderla. Puedes describir un avance parcial si eso es lo que registras, sin presentarlo como terminado. Elige puntos de guardado que tengan sentido por su contenido, en lugar de imponer un intervalo universal. No hay una frecuencia de commit que sirva para todas las tareas: una corrección de texto y un trabajo largo necesitan decisiones distintas.

Qué puedes recuperar y dónde está el límite

La nueva portada no te convence

Qué conserva Git: El archivo con el texto anterior

Condición o límite: Debe existir en un commit conservado

Se ha borrado un archivo

Qué conserva Git: El contenido que estaba registrado

Condición o límite: No incluye ediciones posteriores que no se registraron

Un archivo nuevo nunca entró en el historial

Qué conserva Git: Ninguna versión de ese archivo

Condición o límite: Estar en la carpeta no basta para recuperarlo

Ya salió un correo o se hizo un cobro

Qué conserva Git: Los archivos registrados del proyecto

Condición o límite: Recuperarlos no deshace acciones de otros servicios

Los pedidos están en una base de datos externa

Qué conserva Git: Los archivos registrados, no esa base de datos

Condición o límite: Los pedidos necesitan su propia copia

No lo confundas con

Repositorio

El repositorio contiene el historial del proyecto. Un commit es una versión dentro de ese historial, no otra carpeta independiente que tengas que nombrar y ordenar a mano.

Diff

Un diff es una comparación de cambios entre estados o versiones. Te ayuda a ver qué se añadió o eliminó; no crea por sí mismo un punto de guardado.

GitHub

GitHub aloja repositorios para compartirlos. Git registra las versiones en tu ordenador. No necesitas contratar una plataforma para entender y usar el historial local de Git.

Crear, enviar y publicar son decisiones distintas

El commit se crea en tu ordenador. Enviarlo a un remoto, otro repositorio donde compartes el proyecto, es una operación distinta, llamada push. Si todas las versiones están solo en el ordenador y lo pierdes, el historial local no aporta otra copia. Acuerda dónde se conserva una copia externa y quién comprueba los envíos. La diferencia entre Git y GitHub ayuda a separar el programa del servicio que aloja el proyecto.

Antes de enviar, conoce los automatismos del proyecto. Un envío puede activar la publicación de una web si así se ha configurado. Git también admite hooks, programas que se ejecutan en determinados momentos, por ejemplo antes o después de crear un commit. Quien mantiene el proyecto debe conocerlos. En la tienda, corregir el texto no autoriza publicar, cambiar tarifas ni enviar avisos. Publicar una web es otro paso que debes tener previsto.

Recuperar una versión exige revisar el resultado

Recuperar un archivo y revertir un cambio registrado son operaciones diferentes. La primera trae contenido de una versión elegida y puede sobrescribir trabajo posterior. La segunda crea habitualmente otro commit que invierte cambios anteriores y conserva la historia; puede encontrar conflictos, es decir, cambios que necesitan resolverse antes de continuar. Antes de actuar, identifica qué quieres recuperar y conserva el trabajo pendiente que deba seguir existiendo. Después comprueba el resultado.

Volver a los archivos anteriores tampoco actualiza por sí solo la web publicada. Para mostrar esa versión necesitas desplegarla, es decir, llevarla al sistema que sirve la web. No hay un tiempo fijo de recuperación ni basta con elegir un commit para asegurar que toda la aplicación funcione. Si quieres practicar la revisión y el guardado de versiones, el curso Claude Code a fondo los trabaja en su introducción a Git.

Datos que no deberían entrar en el historial

Revisa nombres, correos y datos de acceso antes de compartir. Los commits incorporan el nombre y el correo configurados; eso no acredita la identidad ni concede acceso al proyecto. Imagina ahora una asesoría de Valencia que mantiene una plantilla de aviso sin datos reales de clientes. Puede revisar su redacción con versiones identificables, sin añadir expedientes ni contraseñas al repositorio.

Borrar no limpia el pasado. Añadir un archivo a la lista de ignorados no elimina las versiones que ya se habían registrado. Si una contraseña llega al historial, borrarla de la versión actual no basta: debes revocarla o sustituirla y gestionar la exposición. Pueden quedar copias compartidas. El historial conserva trabajo, pero precisamente por eso necesitas revisar su contenido antes de incluirlo.

Dudas sobre commits, respuestas cortas

¿Guardar un archivo equivale a hacer un commit?

No. Guardar escribe el archivo en disco; hacer un commit registra una versión en el historial local de Git. Entre ambas acciones eliges los cambios que quieres incluir. Si vuelves a editar después de prepararlos, necesitas preparar también esas nuevas ediciones para que entren en el siguiente commit.

¿Hacer un commit envía los cambios o publica la web?

El commit registra la versión en tu ordenador. Enviar los cambios a otro repositorio es una operación distinta, llamada push. Ese envío puede activar la publicación si el proyecto está configurado para ello. Además, Git permite programas asociados a sus operaciones: comprueba los automatismos antes de autorizar cada paso.

¿Un commit permite recuperar cualquier archivo borrado?

Solo permite recuperar el contenido que quedó registrado en una versión conservada. Un archivo nuevo que nunca entró en el historial no se recupera desde ese commit. Las ediciones posteriores que no registraste tampoco están ahí. Antes de recuperar, revisa el trabajo pendiente: la operación puede sobrescribirlo.

¿Puedo cambiar el mensaje de un commit que ya he compartido?

Git permite crear un commit de sustitución al modificar el anterior. No es solo cambiar una etiqueta del historial compartido: altera la versión a la que otros pueden estar haciendo referencia. Coordínalo con quien trabaja en el repositorio antes de reescribirlo; no lo encargues como una corrección de texto aislada.

Fuentes

Fuentes oficiales, consultadas el 4 de noviembre de 2026

  1. Git · Registrar commits y mensajes
  2. Pro Git · Archivos y cambios preparados
  3. Pro Git · Versiones y operaciones locales
  4. Git · Preparar contenido
  5. Git · Comparar cambios
  6. Git · Enviar al remoto
  7. Git · Revertir cambios registrados
  8. Git · Recuperar archivos
  9. Git · Archivos ignorados
  10. GitHub · Información sensible en el historial
  11. Pro Git · Nombre y correo de los commits
  12. Git · Programas asociados a operaciones
  13. Cloudflare Pages · Publicación conectada a Git
  14. GitHub · Planes y alojamiento de repositorios

Cómo lo comprobamos. Documentación oficial consultada el 4 de noviembre de 2026. No se han probado de nuevo la creación de commits, la recuperación de archivos, el envío de cambios ni la publicación.

Qué ha cambiado.

  • 4 de noviembre de 2026: Reescritura v2: selección de cambios, mensaje útil, historial local, envío, publicación y límites de recuperación. Retirada la promesa de resolver un error en un minuto.

Términos relacionados

Aprende a usar la IA en tu trabajo, con criterio.

El nivel 0 es gratis: cuarenta minutos para entender qué pedirle a la IA y qué revisar. El programa completo enseña a implementarla en tu propio negocio, tarea a tarea.

El canal de Telegram de Ciade

El lunes, una palabra del glosario. El miércoles, un consejo práctico. El viernes, las noticias de IA de la semana. Y el martes, el boletín.

Unirme al canal

Tú decides qué medimos

Las cookies técnicas hacen que la web funcione. Con tu permiso, además, medimos las visitas con Ahrefs y de qué campaña llegas, y Meta mide nuestros anuncios y puede mostrarte los de Ciade en Facebook e Instagram. Puedes cambiarlo cuando quieras en «Configurar cookies», al pie de la página. Política de cookies