The short answer is simple if you don't like it: no.
, git show , ( git rev-parse, ), , git rev-parse , , diff (-), , , .
git log --follow, , : (-), diff , diff , , , my/new-file my/old-file . , my/old-file.
Git , , ( git log), , , , git, git show. : git show $(git whatwas HEAD <rev> my/new-file) - ( git whatwas). script, whatwas , . , , .