web-dev-qa-db-ja.com

追跡されていないディレクトリの代わりにgitで追跡されていないファイルを表示する方法

git statusは、ディレクトリ(例:smaller_fc)が追跡されていないことを示します。ただし、ディレクトリ内のどのファイル(例smaller_fc)が追跡されていないかを正確に確認したいと思います。

.gitignoreが本当にsmaller_fc dir内の特定のサブディレクトリを無視しているかどうかを知りたいです。

これが端末出力です。

$ 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

グーグルでそれを見つけることができませんでした。

15

Gitがディレクトリが追跡されていないことのみを示している場合、その中のすべてのファイル(サブディレクトリ内のファイルを含む)は追跡されていません。


無視されたファイルがディレクトリにある場合は、-u実行時のフラグgit status(つまり、git status -u)追跡されていない個々のファイルのステータスを表示します。

20
mipadi