¿Qué puedo / debo hacer con este error de git gc? (rm: no se puede desvincular el package Permiso denegado)

Cuando ejecuto git gc, sigo viendo este error:

rm: cannot unlink 'pack-30b1ff2[reset of hash].pack': Permission denied 

¿Qué puedo / debo hacer sobre este error?

Actualizar

Lo siento, debería haber proporcionado más información. Sí, he intentado reiniciar. De hecho, los reinicios ya me han solucionado problemas de gc.

Solo noté este problema porque cuando abro Git Gui, de vez en cuando me obliga a comprimir la database. Eventualmente noté que después de abrir un par de veces a Git Gui, eso seguía presionándome, a pesar de que hice clic en Sí, y me salió "exitoso".

Entonces intenté ejecutarlo con las Configuraciones de Git EXT – Mantenimiento de Git – Comando command de database de git. Este command me dijo que había un error (luz roja en Git EXT mientras que había luz verde en Git Gui).

Sin embargo, el error que publiqué anteriormente fue de ejecutar git gc directamente desde git bash.

¿Debo progtwigr un escaneo de disco? ¿Podrían los sectores defectuosos estar causando esto? Esperaba que esta fuera una respuesta rápida 🙁

"Permiso denegado" en Windows a menudo es causado por un locking de un process en ejecución. Es probable que haya un subprocess detenido de Git EXT que haya abierto el file del package.

Intenta hacer git gc en modo seguro.

Otra opción es clonar el repository en un lugar nuevo y eliminar el anterior.

En mi caso fue TortoiseGit. Para resolver el problema, abrí TortoiseGit Settings-> Icon Overlays y configuré Status cache en "None". Ahora el process TGitCache finalizó, por lo que todos los objects son "libres" para ser procesados ​​por git gc.

enter image description here

Debe cerrar su console donde ocurre el command que bloqueó el command. Esto podría ser VI que está bloqueando el file o cualquier command que haya sido eliminado. La solución más fácil es cerrar todo y volver a abrir. Debería poder ejecutar el command sin problema.

Intereting Posts