¿Cómo get SHA de file para un commit específico de Git?

¿Hay alguna forma de get SHA de file para un commit específico de Git?

Es posible con 2 commands:

  1. recuperando el file git show COMMIT_VERSION:myfile.txt > ~/tmp/myfile.txt
  2. calculando SHA git hash-object ./tmp/myfile.txt

Pero, tal vez hay un command específico en Git que hace exactamente eso?

git ls-tree COMMIT_VERSION myfile.txt parece contener el mismo resultado en su tercer campo.