如何在 git 中查看未跟踪文件而不是未跟踪目录

How to see untracked files in git instead of untracked directory

git status 显示目录(例如 smaller_fc)未被跟踪。 但是,我想确切地查看目录中的哪些文件(例如 smaller_fc)未被跟踪。

我想知道 .gitignore 是否确实忽略了 smaller_fc 目录中的某些子目录。

这是终端输出。

$git 状态 在分行主 您的分支领先 'origin/master' 1 次提交。 (使用 "git push" 发布您的本地提交)

未准备提交的更改: (使用 "git add ..." 更新将提交的内容) (使用 "git checkout -- ..." 放弃工作目录中的更改)

modified:   .gitignore

未跟踪的文件: (使用 "git add ..." 来包含要提交的内容)

nets/models/500K_iterations/500K_iteration_eval.txt
nets/models/from_solverstate_150K/
nets/models/pretrained_model/
nets/models/smaller_fc/

.git忽略文件:

.cproject
.project
.pydevproject
build
*~
*.pyc
*.caffemodel
*/solverstate/*

目录结构:

root
-models
--model1
---solverstate
----somefiles.txt
--model2
---solverstate
----anotherfiles.txt
.gitignore

无法在 google 上找到它。

如果git只显示该目录未被跟踪,则该目录下的所有文件(包括子目录下的文件)均未被跟踪。


如果目录中有一些被忽略的文件,在运行 git status(即git status -u)时传递-u标志以显示个人未跟踪的状态文件。