我的git状态显示以下目录(例如 smaller_fc )未跟踪。 但是,我想确切地看到该目录中的哪个文件(例如 smaller_fc )未被跟踪。
我知道如果git说目录未被跟踪,则表示目录中的所有文件都未跟踪。但是我写了一些.gitignore文件所以现在我想看看它是否确实忽略了某个目录中的某个子目录。
这是终端输出。
$ git status 在分支大师 您的分支通过1次提交超过“origin / master”。 (使用“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/
也许更广泛的观点我在我的根文件夹中有.gitignore
.cproject
.project
.pydevproject
build
*~
*.pyc
*.caffemodel
*/solverstate/*
这就是我的根目录的样子
root
models
model1
solverstate
somefiles.txt
model2
solverstate
anotherfiles.txt
.gitignore
可以在谷歌上找到它。
答案 0 :(得分:14)
如果git只显示该目录未跟踪,则其中的每个文件(包括子目录中的文件)都是未跟踪的。
如果目录中有一些被忽略的文件,请在运行-u
时传递git status
标记(即git status -u
),以显示各个未跟踪文件的状态。