>> >> >> Reference << << << <<<<<<Ref>>>>>>
ls-files
Modified: 2025-12-31 | Author:ljf12825

git ls-files是用来查看Git索引(index)和工作目录中的文件信息。它可以显示

常用选项

选项功能
-c/--cached显示索引中已跟踪的文件(默认行为)
-d/--deleted显示已删除但未暂存的文件
-m``--modified显示已修改但未暂存的文件
-o/--others显示未跟踪的文件
-i/--ignored显示被忽略的文件(通常需要配合-o-c
-s/--stage显示文件的stage信息,包括mode、object和stage number
-u/--unmerged显示未合并文件(冲突文件)
--full-name强制显示相对于项目根目录的路径
-t显示状态标签
--exclude-standard使用标准忽略规则(.gitignore、全局exclude、info/exclude)
--format自定义输出格式,例如%(objectname) %(path)

标签状态(-t

标签含义
H已跟踪文件,未合并或未skip-worktree
S已跟踪文件,skip-worktree
M已跟踪文件,未合并
R已跟踪文件,未暂存删除
C已跟踪文件,未暂存修改
K未跟踪文件,但存在文件/目录冲突阻止写入
?未跟踪文件
Uresolve-undo 信息文件