Как определить тип объекта Git на основе его кода SHA1?

Указанный код SHA1 объекта, как определить тип объекта (blob, tree, tag или commit)?

Ответ 1

Вы можете использовать git cat-file -t, например:

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

Это использование git cat-file объясняется в его документации.