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í.