git clean: что значит «не удалить»?

Когда я бегуgit clean --dry-run результаты немного похожи на:

Would remove an_untracked_file
Would remove an_untracked_file_2
Would not remove some_unrelated_folder/subfolder/

«Несвязанные» папки отслеживаются и не имеют никаких изменений, поэтому я не ожидаю, что git удалит их.

Но почему Git сообщаетWould not remove для некоторых, но не для всех обычных (и совершенно нетронутых) папок моего проекта?

Могу ли я сказать, что вызывает git, но затем отказаться от их удаления?

git status перечисляет только пару незарегистрированных файлов, о которых я знаю. Как и ожидалось.

git ls-files --other --exclude-standard возвращает те же самые неотслеживаемые файлы. Как и ожидалось.

git ls-files --other --exclude-standard --directory возвращает те же самые неотслеживаемые файлы плюс кучу, казалось бы, нормальных каталогов. Это не то, что я ожидал увидеть, так как думалцель --directory былоуменьшить, не увеличивайте количество возвращаемых результатов.

При выборочной проверке неожиданных каталогов кажется, что все они пусты, за исключением подпапки «.gitignore» d .svn. Возможно, это влияет на вещи.

Может ли кто-нибудь помочь мне понять это поведение?

Спасибо

Ответы на вопрос(5)

Ваш ответ на вопрос