Menu
Coddy logo textTech

Git Add

Última actualización

git add mueve los cambios al área de preparación (el índice), marcándolos para incluirlos en tu próximo commit. Puedes preparar un solo archivo, todo a la vez con git add ., o elegir fragmentos individuales de forma interactiva con -p. La preparación es el paso entre editar archivos y confirmarlos.

Prueba esto en el terminal playground: una shell real en tu navegador, sin nada que instalar.

git add copia los cambios del árbol de trabajo al área de preparación - todavía no se confirma nada.

Sintaxis

CommandWhat it does
git add file.txtPreparar un archivo
git add .Preparar todos los cambios de la carpeta actual
git add -APreparar todos los cambios de todo el repositorio
git add -pPreparar fragmentos seleccionados de forma interactiva
git add *.jsPreparar archivos que coincidan con un patrón
git restore --staged file.txtQuitar un archivo del área de preparación (conservar los cambios)

Casos comunes

GoalCommand
Preparar todogit add .
Preparar parte de un archivogit add -p
Quitar un archivo del área de preparacióngit restore --staged file.txt
Ver qué está preparadogit status

Preguntas frecuentes sobre git add

¿Qué hace git add?
Prepara los cambios: los copia al índice para que formen parte de tu próximo commit. Editar un archivo no lo prepara; ejecutas git add <file> para marcarlo como listo. Luego git commit registra exactamente lo que está preparado. La preparación te permite confirmar algunos cambios y dejar otros para más tarde.
¿Cuál es la diferencia entre git add . y git add -A?
git add . prepara los cambios del directorio actual y sus subdirectorios, incluidos los archivos nuevos, modificados y eliminados. git add -A prepara los cambios de todo el repositorio, sin importar tu directorio actual. En la raíz de un repositorio ambos se comportan igual; se diferencian cuando estás en una subcarpeta.
¿Cómo preparo solo parte de un archivo?
Usa git add -p (modo patch). Git te guía por cada cambio ("hunk") y pregunta si quieres prepararlo, para que puedas dividir ediciones no relacionadas de un mismo archivo en commits separados. Pulsa y para preparar un hunk, n para omitirlo y s para dividirlo aún más.
¿Cómo quito un archivo del área de preparación?
Ejecuta git restore --staged <file> (Git moderno) o git reset <file> (más antiguo). Ambos eliminan el archivo del área de preparación conservando tus ediciones en el árbol de trabajo, lo contrario de git add.
¿Puedo practicar esto en línea?
Sí. Abre el terminal playground para ejecutar git add en una shell real en tu navegador, sin nada que instalar. El curso interactivo y gratuito de Git de Coddy también cubre la preparación y la confirmación paso a paso.
Coddy programming languages illustration

Aprende Git con Coddy

COMENZAR