git如何在本地文件夹中查找新目录

时间:2017-01-17 14:22:45

标签: git

如果我在克隆的存储库中添加一个新文件夹,我无法使用git status看到它们。 Git只报告已知目录中的新文件。

是否有机会在存储库路径中添加目录?

我知道目录本身不会在git中跟踪。但我想在新目录中找到新内容。

2 个答案:

答案 0 :(得分:2)

如果新目录中有内容,那么git会告诉您该目录,只要该路径不被忽略。

$ ls new_dir
a.txt b.txt

$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
Untracked files:
  (use "git add <file>..." to include in what will be committed)

    new_dir/

nothing added to commit but untracked files present (use "git add" to track)

答案 1 :(得分:1)

如果你有一个仓库并添加一个新目录,git将不会对它进行确认,因为 - 正如你所指出的那样 - 它不会跟踪目录,因此它没有任何关心。

如果您在该目录中/下放置一个或多个文件,则该目录应列在git status的“未跟踪”部分中。据我所知,git不会列出单个文件,直到它在目录下有一些跟踪。

你当然可以使用非git命令来查看git显示为未跟踪的目录中的内容。例如,如果git说some_dir未跟踪,您可以find some_dir -type f查看some_dir

下的(未跟踪)文件