Irasema Angeles
Pregunta¿Cual es la finalidad de hacer un git add antes de el commit? gracias!

Manuel Cañizares
con git add preparas los archivos para ser empaquetados en un commit. Con git status verificas los que fueron modificados (se pintan de rojo). Con git add . agregas a todos lo archivos pintados de rojo. O podes agregar un archivo en especifico con git add nombre_archivo, Recien ahora podes hacer git commit.

Jair Yara
La finalidad es para que se guarden los en la zona de preparación o staging (ya sea archivos nuevos o archivos ya trackeados por git y que han sido modificados). Esto es debido que los commits se hacen con los elementos que se encuentran en el staging. Te dejo un gráfico para que puedas tener una visión del proceso
Espero te sirva. Saludos.