
Luis Carlos Guzman Durand
PreguntaSi hago “git add” y luego “git commit” cuando quiera regresar a una version anterior me trae la version anterior de todo el proyecto? deberia hacer add y commit de manera individual para cada archivo?
- Mi_archivo.txt
- blogpost.html
- estilos.css

Alejandro Cuello Maure
Si hiciste un commit con más de un archivo, que se vería así:
commit serialID
Al momento de volver a un commit anterior usando $git reset , se borrarán todos los cambios de esos 3 archivos y se cambiarán a los cambios del commit anterior al que regresastes.
Ten mucho cuidado usando la opción modificadora
$ git reset --hard
por que puede que borre algunos archivos, si al commit al que regresas no tiene los mismo archivos registrados borra los archivos "nuevos" es decir los archivos que no tengan en común.
Si quieres volver solo a una versión anterior del commit de un unico archivo haz esto pero sin borrar nada.
$ git checkout numeroDeCommit blogpost.html
para que te regrese a la version de blogpost del commit que especificaste en numero de commit.
Luego lo actualizas y le haces un commit para que se guarden los cambios.

Ximena Gonzalez Picen
Recuerda que hacer un git add significa que nuestros cambios estarán rastreados y guardados en la memoria ram, en el staging area listos para pasar a la base de datos de git con el comando git commit. El hacer un git add y luego git commit a cada archivo (de manera individual) en lugar de hacerlo de manera global depende de ti y la logistica con la que quieras llevar tu proyecto! Si lo haces de manera global, estos cambios seran la version mas actual de tu proyecto y cuando quieras regresar a una version anterior te traera el/los archivo(s) del commit. Imaginemos una situacion en donde estas trabajando en tu rama master. Hiciste dos commits :el primero solo contiene un cambio en un archivo (hiciste git add y git commit de manera individual) y el segundo contiene cambios de varios archivos (hiciste git add y git commit de manera global). Seguiste trabajando sobre tu rama, pero quieres volver a una version asi que haces un checkout para ver que cambios hiciste; si le haces un checkout al commit con el que trabajaste git add y git commit de manera individual a un solo archivo te traera la version donde solo le hiciste cambio a ese archivo, si haces un checkout al commit con el que trabajaste el git add y git commit de forma global te traera ese grupo de archivos. Esto porque ese es el contenido de esos commits. Espero haberte ayudado :)

Roger Carlos Ariel Alba
Aquí puedes ver la documentación oficial.

Roger Carlos Ariel Alba
Hola,
¿editaste todo el proyecto?
Usualmente vamos de archivo en archivo o bien unos 4 archivos a la vez, así que puedes hacer add a todo el "folder" o bien a los archivos en particular. Recuerda que git add -A es todos los archivos, pero puedes seleccionar cuáles quieres agregar.