git add
git add: añade cambios al área de staging.
El comando git add lleva cambios de tu directorio de trabajo al área de staging para incluirlos en el siguiente commit. Hasta que no crees ese commit, git add no altera el historial del repositorio. Puedes añadir varios archivos a la vez, usar patrones para seleccionar todos los de un tipo concreto o incluso elegir partes de un archivo de forma interactiva.
Preparar cambios es el paso previo a crear un commit. Así eliges qué archivos quieres incluir en vez de llevarte todos los cambios hechos desde el commit anterior. También puedes organizarlos en grupos manejables antes de registrarlos en el historial del repositorio.
git add viene especialmente bien cuando has modificado varios archivos y quieres repartirlos entre distintos commits. Al añadir solo los que corresponden en cada momento, controlas con precisión cómo quedará documentado el historial del proyecto.
Por ejemplo, si has añadido una funcionalidad nueva en un archivo y has actualizado los estilos en otro, puedes preparar esos cambios por separado para crear dos commits distintos. Si más adelante quieres revertir los cambios de estilo, podrás hacerlo sin afectar a esa funcionalidad.
Ejemplos
Añadir un archivo concreto al área de staging:
git add README.mdAñadir todos los cambios del directorio actual, incluidos archivos nuevos y cambios en archivos existentes. El carácter . apunta al directorio actual, es decir, "todos los cambios del directorio actual":
git add .Añadir todos los archivos .txt del directorio actual:
git add *.txtSeleccionar partes concretas de los cambios para añadirlas al área de staging de forma interactiva:
git add --patchO la forma corta:
git add -pQuitar del área de staging un archivo que se había añadido antes:
git restore --staged README.md.gitignoregit checkoutgit configgit taggit worktree