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.