Git diff en el directory movido

En commit A, en algún momento del pasado, tuve esta estructura de directory:

foo bar a.txt b.txt c.txt baz d.txt 

Ahora tengo:

 foo ba r a.txt b.txt c.txt z d.txt e.txt 

¿Cómo hago un diff de directory del directory foo/ba/r entre ahora y confirmo A ?

Sólo

 git diff -CA -- foo/ba/r/ 

Los movimientos serán detectados y seguidos.