Limpe seu repo git sem perder arquivos ignorados

Encontrei este online e foi um salva-vidas real quando decidi que não queria executar rake assets: pré-compilar em minha máquina de desenvolvimento:

# in .gitconfig
[alias]
cleanse
= "!git ls-files --others --exclude-standard | xargs rm"

Agora você pode remover todos os novos arquivos não rastreados sem perder arquivos críticos, mas não rastreados, como database.yml ou outras configurações locais.