Introducción a Git
Teoría: Índice
Cuando usamos Git, no todos los cambios van directamente al historial. Antes de hacer un commit, podemos elegir qué cambios guardar, y para eso usamos el índice. Es una zona intermedia que nos permite organizar los cambios antes de confirmarlos.
En esta lección, aprenderás qué es el índice, por qué es útil y cómo trabajar con él utilizando los comandos de Git. 🧑💻🔧
¿Por qué necesitamos el Índice?
Imagina que estás trabajando en una característica nueva, pero en el proceso encuentras errores en el código y los corriges. El resultado es que terminas con una mezcla de cambios en tu directorio de trabajo:
- La nueva funcionalidad que querías agregar.
- Correcciones de errores antiguos.
- Mejoras en la legibilidad del código.
Si hicieras un commit con todos estos cambios juntos, ocurren dos problemas:
El commit contendría muchas modificaciones sin relación, lo que hace más complicado entender la evolución del código.
¿Cómo funciona el Índice?
El flujo básico de trabajo con el índice es el siguiente:
- Modificamos archivos en el directorio de trabajo.
- Agregamos solo los cambios que queremos registrar al índice.
- Confirmamos esos cambios con un commit.
El siguiente esquema lo ilustra:
Agregar un archivo al Índice
Cuando terminas de editar un archivo y quieres incluirlo en el siguiente commit, usas:
También puedes agregar varios archivos a la vez:
Agregar todos los cambios al Índice
Si has modificado varios archivos y quieres incluir todos los cambios en un solo commit, usa este comando:
git diff --staged antes de hacer el commit.
Hacer un commit directamente sin git add
Si los archivos ya están siendo rastreados por Git, puedes saltarte git add y hacer el commit en un solo paso:
Este comando solo funcionará en archivos que ya existían en Git y no en archivos nuevos.
Agregar cambios específicos de un archivo
A veces, modificamos un archivo con cambios que deberían guardarse por separado en distintos commits. En ese caso, podemos elegir qué partes incluir usando:
Este comando permite seleccionar segmentos específicos del código para agregarlos al índice.
Resumen
- El índice en Git es un área intermedia donde elegimos qué cambios incluir en cada commit.
- Nos ayuda a organizar mejor los cambios y mantener un historial limpio.
- Para agregar cambios al índice, usamos
git addy luego confirmamos congit commit. - Podemos agregar todos los cambios con
git add ., pero hay que tener cuidado de no incluir archivos innecesarios. git commit -ampermite hacer un commit singit add, pero solo en archivos que ya existían.git add -inos permite elegir partes específicas de un archivo a incluir en un commit.
Entender cómo funciona el índice es clave para trabajar con Git de manera eficiente. Ahora que conoces su utilidad, intenta practicar con estos comandos en un proyecto real.
Completado
0 / 15