我的git状态显示以下目录(例如,smaller_fc)未跟踪.但是,我想确切地看到该目录中的哪个文件(例如,smaller_fc)未被跟踪.
我知道如果git说目录未被跟踪,则意味着目录中的所有文件都没有跟踪.但我写了一些.gitignore文件所以现在我想看看它是否确实忽略了某个目录中的某个子目录.
这是终端输出.
$ git status在分支主数据上你的分支在1个提交之前超过'origin/master'.(使用"git push"发布您的本地提交)
没有为commit提交的更改:(使用"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/
也许更广泛的观点我在我的根文件夹中有.gitignore
.cproject .project .pydevproject build *~ *.pyc *.caffemodel */solverstate/*
这就是我的根目录的样子
root models model1 solverstate somefiles.txt model2 solverstate anotherfiles.txt .gitignore
可以在谷歌上找到它.
如果git只显示该目录未被跟踪,则其中的每个文件(包括子目录中的文件)都是未跟踪的.
如果目录中有一些被忽略的文件,则-u
在运行时传递标志git status
(即git status -u
),以显示各个未跟踪文件的状态.