如何根据SHA1代码识别Git对象类型?

Mis*_*hko 11 git

给定对象的SHA1代码,如何识别对象类型(blob,树,标记或提交)?

Mar*_*air 18

你可以使用git cat-file -t,例如:

$  git cat-file -t ffcb14ca1dad
commit
$ git cat-file -t 74e34003a
blob
Run Code Online (Sandbox Code Playgroud)

这种用法git cat-file其文档中有解释.