You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让git status显示所有未跟踪文件而非仅显示./?

Git Status仅显示./的原因与解决办法

原因

git status只显示./而非具体未跟踪文件,最常见的原因是Git的status.showUntrackedFiles配置项被设置为directory。这个配置会让Git将包含未跟踪文件的目录(这里是仓库根目录)作为单个条目显示,而不是展开列出目录下的所有未跟踪文件。

此外,极少数情况下可能是Git索引状态异常,但这种概率极低,优先检查配置项即可。

解决办法

临时查看所有未跟踪文件

无需修改配置,直接执行带参数的git status命令:

git status -uall
# 或简写
git status -u

-u(全称--untracked-files)参数指定显示未跟踪文件的方式,all表示列出所有未跟踪的文件和目录。

永久设置默认显示所有未跟踪文件

如果希望每次执行git status都自动列出所有未跟踪文件,可以修改Git配置:

  • 仅对当前仓库生效:
git config --local status.showUntrackedFiles all
  • 对所有本地Git仓库生效(全局配置):
git config --global status.showUntrackedFiles all

验证当前配置

可以执行以下命令查看当前status.showUntrackedFiles的配置值:

git config --get status.showUntrackedFiles

如果返回directory,就说明是配置导致的问题;返回all则是正常显示所有未跟踪文件的状态。

内容的提问来源于stack exchange,提问作者LLL

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 12:02:48