我刚刚在/
创建了一个新的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)
.gitignore
文件为空。
答案 0 :(得分:42)
如果文件夹尚未包含跟踪路径,Git将忽略文件夹的上下文。你知道test_fold/
的存在,那里有文件(Git绝不会向你展示一个空目录,因为没有跟踪),你知道那些文件没有被跟踪。
否则,将文件夹解压缩到存储库可能会从git status
引入大量输出。简单地显示顶级未跟踪路径的默认行为可以提供更加安全的输出。
如果您希望Git向您显示文件夹的内容,请使用
$ git status -uall
这将显示test_fold/test.txt
(和任何其他文件),而不只是test_fold/
。