文件夹添加了它 .gitignore 仍然显示在 Git 更改中

Muh*_*raz 3 git gitignore

好的,我最近升级到 Angular 13,现在我有这个文件夹名称“.angular”。

我已将其条目添加到.gitignore文件中.angular/cache,因为它不想跟踪它,但其中的文件始终在 git 更改中显示为未跟踪文件。

StackOverflow 上的几乎每个答案都告诉我们运行以下命令。

git rm -r --cached .
git add .
git commit -m ".gitignore is now working"
Run Code Online (Sandbox Code Playgroud)

这一切所做的就是暂存未跟踪的文件,然后对其进行提交。我的.angular文件夹仍在被跟踪。它仍然没有像 node_modules 那样显示为灰色,这意味着 git 不会忽略它。

我应该做一些不同的事情吗?

Swi*_*Men 5

如果其中还有其他文件夹/文件,而您只忽略文件中包含的.angular文件夹,则该文件夹将被继续跟踪。cache.angular/cache.gitignore.angular

.angular因此,您必须忽略带有.angular/in的整个文件夹.gitignore

之后,该.angular文件夹将像您提到的文件夹一样变灰node_module