Git 状态在新目录中获取更改的文件

Git status get changed files inside new directory

我通过 .gitignore 文件设置了忽略过滤器。所以,对于 git status 命令,我看到了这个:

1.c
2.c
3.cpp
4.cpp
aaa/

但我想查看 aaa 子目录而不是 aaa/ 的已过滤文件的完整列表,以确保我的 .gitignore 配置正确。我能拿到吗?

您可以强制 git 向您显示 运行 在该目录中更改的文件:

git status aaa/

请注意尾随 / 在这里很重要

你总能做到,

git status <directory-name>/

由于只有未跟踪的目录才会显示,您也可以这样做,

git status -u

您也可以使用此选项传递模式,默认为 all

all 显示未跟踪目录中的单个文件。