Basically I\'m trying to alias:
git files 9fa3
...to execute the command:
git diff --name-status 9fa3^ 9fa3
You can also reference sh directly (instead of creating a function):
sh
[alias] files = !sh -c 'git diff --name-status $1^ $1' -
(Note the dash at the end of the line -- you'll need that.)