Limpando um repositório git

Às vezes, seu repo adquire muita desordem desnecessária (arquivos de teste, arquivos gerados por autoconf); uma maneira de remover automaticamente todos esses arquivos é com git clean. Para remover todos os arquivos no diretório de trabalho que não estão sob controle de origem:

git clean -fxd

O -dsinalizador diz git cleanpara trabalhar recursivamente; -xdiz a ele para remover os arquivos que estão sendo ignorados e -fé necessário se a variável de configuração git clean.requireForceestiver habilitada. Em vez de -f, a -nopção executa uma simulação, listando apenas os arquivos que seriam removidos.