git clean -fd удаляет из рабочего каталога все неотслеживаемые файлы и каталоги.
  -f (force) -  Обязательное указание, чтобы команда работала.-d (directories) - Удаляет не только файлы, но и неотслеживаемые каталоги.Команда git clean -fd используется для удаления неотслеживаемых файлов из рабочего каталога Git.
Разберем опции команды:
-f (или --force): Обязательная опция для выполнения очистки. Без нее команда не сработает из соображений безопасности, так как удаление файлов - потенциально опасная операция.  Иногда нужно использовать `-ff` для принудительной очистки, если в git config указано значение `requireForce` для clean.
    -d: Удаляет не только неотслеживаемые файлы, но и неотслеживаемые директории.
    Результат выполнения команды git clean -fd:
Все неотслеживаемые файлы и директории в рабочем каталоге будут безвозвратно удалены.  Это означает, что файлы, которые вы не добавили в Git с помощью git add и не закоммитили, будут удалены с диска.  Будьте очень осторожны при использовании этой команды, так как восстановить удаленные файлы будет невозможно, если вы не создали резервную копию.
Важные моменты:
.gitignore:  Файлы и директории, указанные в файле .gitignore,  не будут затронуты командой git clean, даже если они неотслеживаемые.  Git предполагает, что вы специально исключили их из отслеживания.
    В заключение, git clean -fd - мощный, но опасный инструмент для очистки рабочего каталога от неотслеживаемых файлов и директорий. Используйте его с осторожностью и пониманием последствий.