A git command that provides a nicely formatted list of all files that were part of the commit given by a hash (SHA1), with no extraneous information.
git diff-tree --no-commit-id --name-only -r a123b456
or
git show --pretty="" --name-only a123b456
ELI5
The --no-commit-id
suppresses the commit ID output.
The --pretty
argument specifies an empty format string to avoid the cruft at the beginning.
The --name-only
argument shows only the file names that were affected
The-r
argument is to recurse into sub-trees
Credit StackOverflow