首页/开发/Git 与协作速查/git cat-file 查看 Git 对象
Git 基础与命令88 条

git cat-file 查看 Git 对象

检视对象库内容:-t 类型、-s 大小、-p 按类型美化输出;--batch-check 批量查询对象元信息。

Git 与协作速查开发更新于 2026-10-12
-t对象类型:blob/tree/commit/tag
-s对象字节大小
-p按类型输出内容(提交、树、文件)

常用示例

常用示例
git cat-file -t HEAD
git cat-file -p HEAD:src/app.py
git cat-file -p HEAD^{tree} | head
git cat-file --batch-check
理解四类对象(blob/tree/commit/tag)后,排查仓库问题时能直接查阅底层存储。

易错点

  • 大 blob 直接 -p 会刷屏,先用 -s 看大小再决定
  • rev:path 取 blob 时路径相对仓库根,写错会报路径不存在

数据来源与参考

  • Git 官方文档:git-cat-file
  • Pro Git 2nd Edition · 10.2 Git 对象
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌