首页/开发/Git 与协作速查/git ls-files 列出索引文件
Git 基础与命令88 条

git ls-files 列出索引文件

查看暂存区(索引)中的跟踪文件:--stage 显示模式与对象哈希,-o 列未跟踪、-m 列已修改,适合核对提交范围。

Git 与协作速查开发更新于 2026-10-12
默认索引中的全部跟踪文件
-o未跟踪文件(配合 --exclude-standard)
-m已修改文件;--stage 显示模式与哈希

常用示例

常用示例
git ls-files
git ls-files --stage | head
git ls-files -o --exclude-standard
git ls-files -m
判断「这个文件会不会进提交」时看 ls-files(索引视角),比浏览磁盘目录可靠。

易错点

  • 输出路径相对仓库根,脚本拼接目标路径时注意基准
  • 已删除但未暂存删除的文件仍显示在 -m 列表,删除也需要 git add 记录

数据来源与参考

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