Eu usei find -exec
com sed
fazer um achado de grande repositório / substituir esta manhã. Infelizmente, alguns dos arquivos no repositório não tinham uma nova linha no final do arquivo, mas sed
adicionaram uma. Eu queria um one-liner para redefinir todas as alterações apenas de espaço em branco, e encontrei no stackoverflow :
git diff -b --numstat
| egrep $'^0t0t'
| cut -d$'t' -f3-
| xargs git checkout HEAD --
Esta dica foi republicada do meu blog, jontai.me