A medida que trabaje con Git, tendrá muchos casos en los que, después de agregar nuevas líneas de código a su archivo .gitignore, los archivos ignorados aún aparecerán en su área de ensayo de «confirmación de git». Cuando experimenta tales instancias, la mejor manera de resolver el problema es borrar y limpiar su caché de Git. Esta guía pretende mostrarle cómo borrar su caché de Git, pero antes de profundizar en eso, analicemos brevemente qué es el caché de Git, qué hace y las ventajas de borrarlo.
¿Qué es la caché de Git?
La memoria caché de Git, también llamada índice o área de preparación, contiene el directorio del árbol de trabajo, incluidos el repositorio, las confirmaciones y las ramas que se confirmarían en la instancia a la que llama el comando «git commit» en cualquier momento.
El caché lo ayuda a realizar cambios seleccionados en el árbol de trabajo antes de confirmarlos o solo descargar las confirmaciones más recientes mientras almacena en caché la mayoría de los demás.
Sin la memoria caché de Git, la confirmación de Git revertiría inconvenientemente los cambios de confirmación en el árbol de trabajo antes de confirmar algunos de los cambios de confirmación en la siguiente confirmación.
¿Qué hace el caché de Git?
La esencia del índice o área de preparación es mejorar el rendimiento resolviendo fusiones de confirmación en conflicto y minimizando la necesidad constante de volver a descargar dependencias, bibliotecas y otros tipos de contenido sobre la marcha cada vez que sea necesario hacerlo.
Dónde (y cómo) encontrar el caché de Git
El caché de Git está dentro de un archivo llamado índice dentro del directorio .git.
Para buscar o acceder al archivo de caché de Git, ejecute el siguiente comando para acceder al directorio .git. Una vez que obtenga la ubicación del directorio .git, navegue hasta él usando el cd
dominio:
git rev-parse --git-dir cd .git
Una vez en el directorio, puede ubicar el archivo de índice usando el ls
dominio:
Para ver el archivo, use el comando de archivo:
El comando le dará una salida que muestra el tipo de archivo, la versión y la cantidad de entradas dentro del archivo de caché de Git.
index: Git index, version 2, 5 entries
Borrar el archivo de caché de Git
Para eliminar un archivo específico del caché de Git, use el git rm
comando seguido del archivo específico.
Para eliminar archivos recursivamente del caché, use el -r
bandera con la git rm
dominio.
La sintaxis general del comando es:
Reemplace el nombre del archivo con el archivo específico que desea eliminar del caché de Git.
Por ejemplo, para eliminar el archivo “mte-info.c”, use el comando:
git rm --cached mte-info.c
A continuación, verifique que el archivo se haya eliminado correctamente con el comando:
Nota: ejecutar el git rm --cached filename
El comando no elimina el archivo del directorio de trabajo, solo del área de preparación.
Por otro lado, para borrar todo el caché y el área de preparación, use el git rm
comando con el recursivo -r
opción:
Terminando
Como ha aprendido de este tutorial, borrar su caché de Git es fácil de hacer. Mientras tanto, debe obtener información sobre el alias de Git para que el uso de Git sea más eficiente.