2012-08-12 10 views
21

Cada vez que enciendo entre mi rama (Li) a la rama maestra me sale el siguiente mensaje:git intenta eliminar un directorio en la salida

Supresión del directorio 'sys/consola/api' falló. ¿Debería intentarlo de nuevo? (y/n)

¿Alguien sabe cómo me deshago de este mensaje? Creo que en el pasado intenté eliminar este directorio por error y ahora estoy atascado con este mensaje de error.

Respuesta

21

Este mensaje de error proviene de this patch (en compat/mingw.c) y this one (también en compat/mingw.c).
Por lo general, significa que su directorio está "ocupado", o no está vacío (pero contiene solo archivos privados, es decir, archivos no versionados).

Así que asegúrese de que, al verificar una sucursal, no tenga un proceso en ejecución que haga que su directorio específico esté "ocupado".

Ted M Young amablemente comments:

Otra definición de "ocupado" es que es el directorio actual!
Parece más seguro hacer un cd en el directorio raíz y luego cambiar los directorios para evitar este error.

+0

Gracias !!! es realmente genial que hayas encontrado la referencia real. – user429400

+6

Otra definición de "ocupado" es que es su directorio actual. Parece más seguro hacer un 'cd' en el directorio raíz y luego cambiar los directorios para evitar este error. –

+0

@ TedM.Young buen punto. He incluido su comentario en la respuesta para una mayor visibilidad. – VonC

Cuestiones relacionadas