¿Cómo identificar el tipo de object Git basado en su código SHA1?

Dado el código SHA1 del object, ¿cómo podría uno identificar el tipo de object (blob, tree, tag o commit)?

Puede usar git cat-file -t , por ejemplo:

 $ git cat-file -t ffcb14ca1dad commit $ git cat-file -t 74e34003a blob 

Este uso de git cat-file se explica en su documentation .