use git show instead of git diff to find changed files

git diff was using HEAD^ which would not exist on the initial commit.
We also want to make sure we list the files introduced by a merge
commit, something I am not sure diff handled fine.

Change-Id: I58089552a0f192e50d5a4ff92a169c54bbe74acc