Общий синтаксис:
$git diff oldCommit..newCommit -- **FileName.xml > ~/diff.txt
для всех файлов с именем «FileName.xml» в любом месте вашего репо.
Обратите внимание на пробел между "-" и "**"
Ответ на ваш вопрос:
$git checkout master
$git diff oldCommit..HEAD -- **pom.xml
or
$git diff oldCommit..HEAD -- relative/path/to/pom.xml
как всегда с git, вы можете использовать тег / sha1 / "HEAD ^" для идентификации коммита.
Протестировано с помощью git 1.9.1 в Ubuntu.