git clean: ¿Qué significa "No se eliminaría"?
Cuando corrogit clean --dry-run
los resultados son un poco como:
Would remove an_untracked_file
Would remove an_untracked_file_2
Would not remove some_unrelated_folder/subfolder/
Las carpetas "no relacionadas" se rastrean y no han tenido cambios, por lo que no esperaría que git las elimine.
Pero, ¿por qué git reportaWould not remove
para algunas, pero no todas, las carpetas normales (y totalmente intactas) de mi proyecto
¿Puedo decir qué está causando que git considere, pero luego decidir en contra, eliminarlos?
git status
enumera solo el par de archivos sin seguimiento que conozco. Como se esperaba
git ls-files --other --exclude-standard
devuelve esos mismos archivos sin seguimiento. Como se esperaba
git ls-files --other --exclude-standard --directory
devuelve esos mismos archivos sin seguimiento, además de un montón de directorios aparentemente normales. Esto no es lo que esperaba ver desde que penséel propósito d --directory
era parareduci, no aumenta el número de resultados devueltos.
Al comprobar los directorios inesperados, parece que cada uno está vacío, excepto por una subcarpeta ".gitignore" d .svn. Quizás esto tenga en cuenta las cosas.
¿Alguien puede ayudarme a entender este comportamiento?
Gracia