Você pode fazer isso muito fácil com o próprio git.
git clean -df
Você só precisa passar -d
se tiver diretórios não rastreados. Você só precisa passar -f
(forçar) se tiver o git configurado com clean.requireForce definido como true, o que provavelmente é feito.
Para evitar a remoção de arquivos acidentalmente, execute o seguinte primeiro
git clean -n
Esta é uma ‘simulação’ e diz a você quais arquivos o git planeja remover antes de realmente removê-los.
Se você quiser ser exigente sobre como limpar seus arquivos não rastreados, você pode usar
git clean -i
Isso lhe dará opções, incluindo a remoção de arquivos que correspondem a um padrão.