Remover arquivos temporários gerados por Unix

Isso remove os arquivos temporários gerados pelo gedit ou similares, recursivamente.

find . -name "*~" -exec rm -rf {} ;

Para removê-los de um repositório git, basta alterá-lo para:

find . -name "*~" -exec git rm -f {} ;