Nomeou um arquivo errado? Precisa movê-lo para outro diretório? Nada demais. E se você nomeou um arquivo de visualização foo.haml em vez do foo.html.haml adequado?
mv app/views/widgets/foo.{haml,html.haml}
Faz exatamente o que você pensa que faz. Ele se expande para:
mv app/views/widgets/foo.haml app/views/widgets/foo.html.haml
Como é apenas bash, ele também funciona com git:
git mv app/views/widgets/foo.{haml,html.haml}
Funciona dentro do caminho também:
git mv app/views/{widget,whatsit}/foo.html.haml