Respostas:
Você pode usar o git-clean . Este comando removerá arquivos / diretórios não rastreados. Por padrão, ele imprimirá apenas o que teria removido, sem realmente removê-los.
Dado o -fsinalizador para remover os arquivos e o -dsinalizador para remover diretórios vazios também:
git clean -df
Também removendo arquivos ignorados:
git clean -dfx
git cleanpor si só removerá, na verdade, todos os arquivos não rastreados - exceto quando a variável de configuração do Git clean.requireForce for definida como true. Se for definido como falso, então -ff é necessário para limpar diretórios
git clean -ixvai mostrar o que vai limpar e dar um menu de opções. Meu favorito.
-xe será tão bom quanto um repositório recém-clonado.