Control de versiones · Fundamentos y primer commit

git commit | Record changes to the repository

Guarda el contenido del índice como un punto permanente del historial, con autor, fecha y mensaje. A partir de ese momento ese estado del proyecto se puede recuperar siempre. Lo que guarda es el índice, no tu directorio de trabajo: lo que no pasó por git add no entra.

Sintaxis Estándar

git commit -m "mensaje"
git commit -am "mensaje"

Parámetros Soportados

Flag Nombre Largo Descripción
-m --message El mensaje en la misma línea. Sin esta bandera git abre un editor de texto.
-a --all Prepara automáticamente los archivos que git YA sigue. No incluye los nuevos.
--amend Rehace el último commit en vez de crear otro. Solo si todavía no lo publicaste.

Caso Práctico

Un commit con un mensaje que explica el porqué, no el qué:

git commit -m "Cobrar el prorrateo al alta para que no quede el primer mes gratis"

El error que comete todo el mundo

El mensaje es para tu yo de dentro de seis meses, o para quien tenga que tocar esto cuando tú no estés. "Arreglos varios" no ayuda a nadie: el qué ya está en el diff, lo que hay que escribir es el por qué.

Laboratorio Interactivo

Asistente de Laboratorio SudoQuest
Esperando comandos... Escribe una instrucción en la terminal interactiva para desglosar su comportamiento aquí.

Otras fichas en Fundamentos y primer commit