1
2
3
4
5
6
7
8
9
10
11
$ git ls-tree --name-only ce7dece9f43ced88325e12cf8b72cb324a14ac73 | xargs git diff --name-only ce7dece9f43ced88325e12cf8b72cb324a14ac73 HEAD --  | wc -l
    299

$ git diff --diff-filter=M --name-status ce7dece9f43ced88325e12cf8b72cb324a14ac73 HEAD | wc -l
    194


# *at most* this number of files that should actually show

$ git show --name-only ce7dece9f43ced88325e12cf8b72cb324a14ac73 | wc -l
     16