Estoy intentando eliminar una carpeta de mi repositorio Git con
git rm folderToRemove
pero Git genera este error cuando intento hacerlo.
fatal: pathspec 'siteFiles/applicationFiles/templates/folderToRemove'
did not match any files
Mi directorio actual es "plantillas". Este error me parece extraño ya que puedo cd
ingresar a la carpeta "folderToRemove", por lo que claramente existe. ¿Qué significa este error?
Respuesta1
Git no versiona directorios, solo "contenido" (contenido del directorio o archivos)
no coincide con ningún archivo
Eso significa que no hay ningún archivo que eliminar folderToRemove
, como menciono en "No se pueden eliminar archivos de forma recursiva de Git".
Ahora puede eliminar (Windows del
o Unix rm
) el directorio en sí.
Como se describe en "Eliminar directorios vacíos en Git", también puedes ejecutar un:
git clean -fd
Sin embargo:
Advertencia: El comando clean elimina cualquier archivo en la copia de trabajo actual que no esté siendo rastreado por git. Esta es una buena manera de perder tu trabajo si no has agregado archivos nuevos a git. Corre siempre
git add
antesgit clean
.
Ejecute primero a:
git clean -d -x -n
Como se explica en "¿Cómo borro mi directorio de trabajo local en git?".