
Cristobal Torres
Pregunta¿Quién sabe cual es la diferencia entre git add . vs git add -A ?
- git add ordena a git que se haga seguimiento a archivos(file tracked), el seguimiento se hace en el area de stagging
- Otros conocen al directorio como carpeta
- Recuerden que .gitignore excluye archivos
Richard Paxi
Podrían parecer iguales, pero son ordenes diferentes:
git add -A git add --all Estas ordenando a git que haga seguimiento a todos los archivos del Repositorio, incluído archivos dentro de directorios. El Repositorio empieza en el directorio donde se hizo un git init, dicho de otra manera donde se encuentra el directorio .git
git add . Estas ordenando a git que haga seguimiento a todos los archivos del directorio actual y subdirectorios. Ese punto(.) hace referencia al directorio actual, como dos puntos(. .) hace referencia al directorio anterior o padre.
Aparentemente hacen lo mismo, así sería si el comando es hecho en el directorio donde empieza el repositorio, pero si lo haces dentro de un subdirectorio del repositorio solo agregaría los archivos de dentro de este subdirectorio.
asi para ayudar con el contexto: git add texto haces el seguimiento al archivo texto que se encuentra en el directorio actual git add ./images/ haces el seguimiento de los archivos contenidos dentro del directorio images, este es directorio hijo del directorio actual git add ../layouts/split.yml haces el seguimiento del archivo split.yml que está ubicado en el directorio layouts, que además es hijo del directorio padre del actual.

Daniel Adolfo Ordoñez Rubio
Hola :) La opción con el punto
git add .
git add -A