¿Puedo ver todos los files de una confirmación específica?

Puedo usar git ls-files para ver todos los files en el proyecto que son rastreados por git.

¿Puedo usar este command para ver todos los files que estaban presentes en alguna confirmación específica? Me refiero no a los files que se cambiaron en el momento de la confirmación, sino a todo el tree de files, ¿cómo funciona con git ls-files ?

Esto es mucho más simple que el método de índice temporal, pero el formatting de salida varía según las opciones:

 git ls-tree --name-only -r <commit>