Git Index puede definirse como el área de preparación entre el espacio de trabajo y el repositorio. El uso principal de Git Index es configurar y combinar todos los cambios antes de enviarlos a su repositorio local. Comprendamos qué significan y funcionan este espacio de trabajo y el repositorio local antes de profundizar en Git Index. A continuación se muestra su representación pictórica.
Aquí podemos ver 4 lugares diferentes donde puede residir un archivo, así que discutámoslos uno por uno.
A. Área de trabajo: cada vez que trabaja algo nuevo en Git y no se rastrea, permanece en el área de trabajo. Todos estos permanecen en el sistema de archivos de su computadora, y luego puede agregarlos al área de preparación o índice, confirmarlo directamente.
B. Área de ensayo (.index): puede agregar sus archivos desde el espacio de trabajo al área de ensayo. Antes de agregarlos, puede verificar si existe algún archivo sin rastrear usando el comando:
git status
Ejemplo: aquí tenemos un archivo sin seguimiento llamado new_program.cpp, luego, usando el comando anterior, la salida producida sería:
Podemos agregar lo siguiente a nuestros archivos rastreados usando el comando, podemos usar cualquiera de los siguientes comandos que se muestran a continuación
git add -A
git add .
Este comando agregará todos los cambios sin seguimiento del código al área de ensayo. También puede especificar cambios particulares usando el comando
git add [file]
El archivo provisional significa que está en el área provisional, es decir, en el índice. también puede deshacer sus cambios usando el comando:
git restore --staged <file>
C. Repositorio Local: Todo el trabajo de Git se basa en este repositorio, rastrea el historial y lo resguarda. También ayuda al usuario a cambiar entre las versiones anteriores. Puede confirmar sus cambios en su repositorio directamente, usando el comando:
git commit -m [message]
D. Repositorio remoto: si el repositorio también está ubicado de forma remota, se lo conoce como repositorio remoto. Se puede acceder a un repositorio remoto desde cualquier lugar con las credenciales correctas. Puede enviar todos sus cambios a su repositorio remoto usando el comando:
git push
Publicación traducida automáticamente
Artículo escrito por geeky01adarsh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA