【发布时间】:2020-12-10 18:30:47
【问题描述】:
刚刚注意到(4 年后)git 似乎会自动忽略我项目的任何子目录中的任何 tmp 文件夹。现在,我对此很满意,但也让我担心:默认情况下它会忽略其他事情吗?
我的 .gitignore 确实有这样一行:
tmp/
但是,如果我删除该条目,我的所有 tmp 文件夹仍然会被忽略。
在我的 .gitignore 中没有其他提及“tmp” 我查看了其他文件,例如'.git/info/exclude' 和 '.git/config' 但在那里看不到任何东西。 我也看过:
git config --get core.excludesfile
它什么也不返回。
【问题讨论】:
-
默认情况下仅忽略 .ignore 内容
-
文件夹里有东西吗? GIT 不跟踪文件夹。它跟踪文件。如果文件夹为空,则没有可跟踪的内容
-
我刚刚在本地尝试过,并没有被忽略。所以这个问题是基于一个错误的前提,因此无法回答
-
git status将名为tmp的目录显示为未跟踪。这没有被忽视,只是未被追踪。 -
忽略什么?你不能像 Liam 所说的那样向 git 添加文件夹。您只能添加文件。所以如果你尝试
git addtmp文件夹中的一个文件,是不是不行?