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

Respuestas a la pregunta(10)

Su respuesta a la pregunta