git status未在新文件夹中显示新文件

Vad*_*der 23 git

我刚创建了一个新的git repo,/我在文件test.txt夹中创建了一个新文件,test_fold以便该文件的路径是test_fold\test.txt.然后我跑了git status.这是输出,它找到文件夹而不是文件.为什么不告诉我有一个新文件test_fold

$ git status
On branch master

Initial commit

Untracked files:
  (use "git add <file>..." to include in what will be committed)

        .gitignore
        test_fold/

nothing added to commit but untracked files present (use "git add" to track)
Run Code Online (Sandbox Code Playgroud)

.gitignore文件为空白.

mea*_*gar 45

如果文件夹尚未包含跟踪路径,Git将忽略文件夹的上下文.你知道test_fold/那里有文件(Git永远不会向你显示一个空目录,因为没有跟踪),你知道那些文件没有被跟踪.

否则,将文件夹解压缩到您的存储库可能会从中引入大量输出git status.简单地显示顶级未跟踪路径的默认行为可以提供更加安全的输出.

如果您希望Git向您显示文件夹的内容,请使用

$ git status -uall
Run Code Online (Sandbox Code Playgroud)

这将显示您test_fold/test.txt(和任何其他文件)而不仅仅是test_fold/.