git clean não funciona recursivamente

Estou enfrentando problemas comgit clean. considere o seguinte cenário

git status -su
?? file_1
?? xyz/file_2

git clean -f
Not removing xyz/file_2
Removing file_1

não quero removerxyz, mas deseja remover a pastafile_2 dentro dele. Por quêgit clean não está funcionando recursivamente?