Control de versiones · Fundamentos y primer commit
git add
|
Add file contents to the index
Copia el estado actual de un archivo al índice, la zona intermedia donde se arma el próximo commit. No guarda nada en el historial: solo decide qué va a entrar. Esa separación es lo que permite partir un trabajo desordenado en commits que se entienden.
Sintaxis Estándar
git add ARCHIVO...
git add .
git add -A
Parámetros Soportados
| Flag | Nombre Largo | Descripción |
|---|---|---|
| . | — | Todo lo del directorio actual hacia abajo, respetando .gitignore. |
| -A | --all | Todo el repositorio, incluidos los borrados. Es lo más parecido a "prepara todo lo que hice". |
| -p | --patch | Pregunta trozo por trozo qué preparar. La herramienta para partir un cambio grande en varios commits. |
Caso Práctico
Preparar solo el archivo que corresponde a este commit, dejando el resto para el siguiente:
git add src/tarifas.php
El error que comete todo el mundo
Lo que se commitea es la foto del momento del add. Si preparas un archivo y después lo sigues editando, el commit guardará la versión vieja: el git status te lo dirá mostrando el mismo archivo en las dos listas a la vez.
Laboratorio Interactivo
Asistente de Laboratorio SudoQuest
Esperando comandos... Escribe una instrucción en la terminal interactiva para desglosar su comportamiento aquí.