24

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

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

这是终端输出。

$ git status On branch master 你的分支在 '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/

.gitignore 文件:

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

目录结构:

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

在谷歌上找不到。

4

1 回答 1

37

如果 git 只显示目录未跟踪,则其中的每个文件(包括子目录中的文件)都是未跟踪的。


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

于 2016-08-19T02:13:35.017 回答