Cuando se crea un repositorio, tambien se crea un espacio en memoria ram llama staging (se agregarn los cambios en principio)
Para subir un archivo al repositorio se debe primero guardar en la carpeta, luego enviarlo al staging y por ultimo al repositorio.
Para agregar archivos al staging se hace con el comando git add
Para remover archivos del staging se utiliza el comando git rm
Si un archivo aun no esta en staging (sin ejecutar add), el archivo esta sin rastrear, untracked, al ejecutar el comando add, el archivo entra en el estado tracked y esta en staging
Con el comando add, git verifica si hay cambios
Para obtener un archivo cambiado en un archivo, por otra persona se va a la rama, se utiliza el comando
git cheackout
→ Se toma los cambios de una rama y se actualiza el archivo que se desea
Cada commit es una nueva version de cambios
Una rama es dividir un proyecto, o un archivo, en diferentes funcionalidades y para posteriormente volverlas a unir