¿Quién sabe cual es la diferencia entre git add . vs git add -A ?

Cristobal Torres

Cristobal Torres

Pregunta
studenthace 4 años

¿Quién sabe cual es la diferencia entre git add . vs git add -A ?

2 respuestas
para escribir tu comentario
    Richard Paxi

    Richard Paxi

    studenthace 4 años

    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.

    • 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
    Daniel Adolfo Ordoñez Rubio

    Daniel Adolfo Ordoñez Rubio

    studenthace 4 años

    Hola :) La opción con el punto

    git add .
    añade todos los archivos nuevos, la opción --all
    git add -A
    añade de nuevo todos los archivos (incluso los que ya estaban).

Curso de Git y Github [Empieza Gratis]

Curso de Git y Github [Empieza Gratis]

Deja de versionar tus proyectos usando tu propio sistema de control de versiones. Mejor usa Git, el sistema de control de versiones por excelencia que utiliza la industria tecnológica. Aprende a trabajar con git, conceptos básicos, clonar un repositorio y gestionar tus proyectos alojándolos en tu repositorio local y en GitHub.

Curso de Git y Github [Empieza Gratis]
Curso de Git y Github [Empieza Gratis]

Curso de Git y Github [Empieza Gratis]

Deja de versionar tus proyectos usando tu propio sistema de control de versiones. Mejor usa Git, el sistema de control de versiones por excelencia que utiliza la industria tecnológica. Aprende a trabajar con git, conceptos básicos, clonar un repositorio y gestionar tus proyectos alojándolos en tu repositorio local y en GitHub.