
Alonso Cangalaya
Pregunta¿Es necesario que cada vez que realice un cambio en el archivo deba de usar git add? Ya que hasta ahora solo añado el archivo una sola vez al staging area y luego agrego los cambios con git commit…

Julio César Zaravia Paredes
Hola Alonso, para complementar la respuesta de los compañeros te dejo un comentario que hice respondiendo a una pregunta similar, allí comento las 2 opciones que podemos elegir al momento de capturar modificaciones en archivos usando git add <file>
Aquí el comentario: https://platzi.com/comentario/1880951/
Saludos!

Alonso Cangalaya
gracias platziteros!! :) la ayuda será recíproca

Nahuel Martinez
Hola! Supongamos que creas un archivo de texto, escribes en el y lo mandas a Staging con git add archivo, después lo mandas al repositorio con git commit -m "Mensaje". Si quieres crear una nueva versión de ese archivo, después de hacerla nuevamente debes usar git add, y nuevamente usar git commit -m "Mensaje" para finalmente guardarlo en repositorio. Si editas el archivo, utilizas git add, lo vuelves a editar y no utilizas nuevamente git add, al hacer git commit -m "Mensaje" solo guardarás la primer versión, anterior a haber hecho el git add. Espero haberte ayudado :D

Miguel Angel Velazquez Romero
Igual solo te falta seguir avanzado en el curso, no te preocupes si el curso es complejo a hora mismo :)

Miguel Angel Velazquez Romero
No comprendo bien tu pregunta, pero lo que pasa si le das: git commit , sin argumentos después del commit te manda a vim, que es un editor de texto algo complejo basado en comandos de linux, y si le das el agumento: -m "Puedes agregar el mensaje del commit aquí sin usar el vim " , y con el -am , lo mismo pero saltándote el add.
Igual si te salta al vim sin querer puedes salir con; :wq y enter.

Alonso Cangalaya
gracias!! entonces que es lo que estaba pasando realmente cuando solo usaba el git commit para guardar los cambios?? Ya que solo usaba el git add una sola vez :(

Miguel Angel Velazquez Romero
Pues usar: git commit -am " " , de esa forma podrás hacer el commit y el add . de una, pero ojo, solo funciona después de hacer el add y el commit de forma separada por primera vez.