restore.dg 没有被 .gitignore 过滤

restore.dg is not fitlered by .gitignore

在我最新的 .NET Core ASP.MVC 项目中,我似乎无法忽略 restore.dg 文件。默认情况下,Visual Studio .gitignore 文件设置为忽略文件所在的整个 .vs/ 文件夹。由于这不起作用,我尝试了几种如何删除文件的方法,但都没有成功。

# Visual Studio 2015 cache/options directory
.vs/
restore.dg
*.dg
.vs/*

有人可以帮我吗?

这可能发生在您已经将此文件提交到存储库之后。如果是这种情况,您必须使用 git rm --cached <filename> 命令将其删除并将此更改提交到存储库。之后它将从 git status 中消失,并且再也不会打扰您了。

将其从缓存中删除。

git rm --cached .vs/restore.dg
git commit -m "Remove restore.dg from the cache"

另请参阅:How to make Git "forget" about a file that was tracked but is now in .gitignore?