首页/开发/Git 与协作速查/git ls-tree 查看提交内容清单
Git 基础与命令88 条

git ls-tree 查看提交内容清单

列出树对象(提交快照)中的文件与子目录:-r 递归、-l 附对象大小、--name-only 只看路径。

Git 与协作速查开发更新于 2026-10-12
用途查看某提交/目录的文件清单
-r递归展开子目录
路径语法git ls-tree HEAD:src

常用示例

常用示例
git ls-tree HEAD
git ls-tree -r HEAD -- src/ | head
git ls-tree -l HEAD:src
git ls-tree --name-only -r HEAD | wc -l
做发布清单或核对线上版本内容时,用提交快照而不是本地工作区。

易错点

  • 它反映提交内容,未提交改动不在此列
  • HEAD:src 冒号语法不能省略,否则会被当成普通路径参数

数据来源与参考

  • Git 官方文档:git-ls-tree
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌