Mientras trabaja 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 aparecen en su área de preparación de "git commit". Cuando se enfrenta a este tipo de problemas, la mejor manera de resolverlos es borrar y limpiar su caché de Git.
Esta guía le muestra cómo borrar todo el caché de Git. Además, también le mostrará cómo eliminar los archivos, directorios y credenciales almacenados en caché de su repositorio Git.
Contenido
Borrar todo el caché de Git
Una de las formas más sencillas de reparar su archivo .gitignore es restablecer completamente su directorio de caché de Git. Esto eliminará cualquier metadato antiguo en su repositorio actual y Git podrá aplicar correctamente su lista de ignorados.
Para comenzar, abra una sesión de terminal y navegue hasta la carpeta de su repositorio Git:
cd ~/your-git-repository
Borre todo el caché del repositorio ejecutandogit rm
junto con su bandera recursiva:
git rm -r --cached .
Verifique si su repositorio ha eliminado correctamente cualquier metadato antiguo y que esté listo para una confirmación:
git reset . git status
Vuelva a agregar los datos no fusionados de su repositorio ejecutando lo siguiente:
git add .
Confirme su restablecimiento de caché creando una nueva confirmación en su repositorio:
git commit -am 'Reset the entire repository cache.'
Borrar un archivo o directorio específico del caché de Git
Además de restablecer todo el caché de Git, también puedesgit rm
subcomando para eliminar archivos y directorios individuales. Esto puede ser útil si no desea borrar su área de preparación actual pero aún desea eliminar un archivo problemático de su repositorio.
Navegue a su repositorio Git usando elcd
dominio:
cd ~/your-git-repository
Ejecute el siguiente comando para eliminar un archivo individual de su área de preparación:
git rm --cached your-file-here.txt
También puede eliminar un árbol de directorios completo de su área de preparación agregando el-r
bandera encendidagit rm
:
git rm -r --cached ./your/directory/here
Compruebe si Git ha eliminado los archivos y carpetas innecesarios ejecutando el siguiente comando:
git status

Confirme sus cambios en el árbol de Git para aplicar su nueva configuración:
git commit -am 'Removed unnecessary files from the repository.'
Confirme que ha eliminado correctamente su archivo verificando el estado del índice del repositorio:
file ./.git/index

Borrar credenciales almacenadas en caché de Git
Otra característica brillante de Git es su capacidad para conservar información de autenticación cuando se conecta a hosts remotos. Sin embargo, esto puede ser un problema, especialmente si usas Git desde una computadora compartida.
Para eliminar cualquier credencial almacenada en caché, vaya a su repositorio Git de destino:
cd ~/your-git-repository
Ejecute el siguiente comando para deshabilitar la capacidad de Git de aceptar cualquier información de credenciales para el repositorio actual:
git config --local --unset credential.helper
A continuación, elimine todas las credenciales activas en la sesión actual:
git credential-cache exit
Por último, elimine el archivo de “credenciales” predeterminado para su instalación de Git:
rm ~/.git-credentials
Eliminar archivos y credenciales innecesarios en Git es solo el primer paso para administrar el repositorio de su proyecto. Aprenda cómo puede ser más eficiente con Git mediante el uso de alias y enlaces de Git.
Credito de imagen:Gabriel Heinzer vía Unsplash. Todas las modificaciones y capturas de pantalla realizadas por Ramces Red.
¿Es útil esta publicación?
¡Suscríbete a nuestro boletín!
Nuestros últimos tutoriales entregados directamente a su bandeja de entrada
Suscríbase a todos los boletines.
Al registrarte, aceptas nuestra Política de Privacidad y los usuarios europeos aceptan la política de transferencia de datos. No compartiremos tus datos y podrás darte de baja en cualquier momento.
Suscribir