O Git não possui uma noção real dos arquivos movidos / renomeados / copiados, no entanto, ele tem heurística para tentar detectar esses casos e depois exibi-los de uma forma agradável.
Dito isso, você pode instruir git-diff
a usar essas heurísticas para detectar renomias passando o sinalizador -M
. Com isso você pode tentar
git diff -M new_branch -- new-path/file old-path/file
e veja se funciona no seu caso específico. Além disso, git diff -M --stat new_branch
lhe dará uma visão geral das alterações e também mostrará o que renomeia a heurística de Git.