Estágio de grande número de arquivos excluídos (git)

Eu tinha enviado acidentalmente uma cópia das dependências do meu projeto … whups! Eu queria uma maneira legal de reunir git rmtodos os arquivos em uma única passagem, então aqui está o que fiz:

git status | grep 'deleted:' | awk '{print $2}' | xargs git rm

Se você tiver espaços nos nomes dos arquivos, isso falhará, pois o awk está se dividindo com base nos espaços.