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

Otras fichas en Fundamentos y primer commit