Entiendo que luego de modificar archivos, los “agregamos” (git add) y luego “guardamos” los cambios (git commit). Mi pregunta es ¿Es posi...

Pregunta de la clase:
¿Qué es el staging?
David Santiago González Ramos

David Santiago González Ramos

Pregunta
student
hace 6 años

Entiendo que luego de modificar archivos, los “agregamos” (git add) y luego “guardamos” los cambios (git commit). Mi pregunta es ¿Es posible primero hacer git add, luego modificarlos y luego hacer git commit? (Si la respuesta es no jaja) Entonces me surge la pregunta de si se puede hacer algo entre git add y git commit? Porque segun lo que entiendo siempre justo desps de git add se hace un git commit…y entonces (yo) no entendería cual es la función del staging area y el git add si siempre se hace git add justo desps…¿?✌

3 respuestas
para escribir tu comentario
    Gabriel De Andrade

    Gabriel De Andrade

    student
    hace 6 años

    Hola! No siempre vas a querer agregar los archivos al commit siguiente, imagina que tienes un archivo con las contraseñas de la base de datos, ese archivo nunca puede pasar a control de versiones entonces nunca debes agregarlo con

    git add
    piensa a
    git add
    como el medio entre el commit y tu trabajo. Otro ejemplo puede ser que estés trabajando en algo y quieras sacar el commit con una funcionalidad que tienes lista pero el otro archivo en el que estás trabajando no está listo, lo que haces es hacer un commit únicamente con el archivo que ya tienes listo, a medida que vayas tomando el curso entenderás mejor las posibilidades y el por qué existe cada paso :D

    Juan Castro

    Juan Castro

    teacher
    hace 6 años

    Entre

    git add
    y
    git commit
    solo podemos asegurarnos de que el código funciona tal como esperamos o darnos cuenta de que algo está mal y hay que arreglarlo.

    Imagina que

    GIT ADD
    es como meter las bolas de fuego a una . catapulta y
    GIT COMMIT
    es activar la catapulta para atacar un castillo con esas bolas de fuego. Entre meter las armas y disparar solo hay espacio para asegurarnos de que todo anda bien.

    Recuerda que la función de

    GIT ADD
    es escoger qué archivos vamos a guardar en el próximo commit. Y
    GIT COMMIT
    solo es el comando para guardar el commit.

    Te recomiendo este artículo: https://platzi.com/blog/flujo-de-trabajo-y-comandos-oscuros-de-git/. :wink:

    Jeyson David Vargas Crespo

    Jeyson David Vargas Crespo

    student
    hace 6 años

    Super la respuesta y el artículo.

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.