gitignore没有忽略我添加的文件

4
以下是我在 .gitignore 文件中尝试的代码。当我输入 logs 或 **/wwwroot 并保存文件时,文件夹中的每个文件都会被忽略,但核心项目中的 object 文件夹却不知何故没有被忽略。请注意保留 HTML 标记。

obj/project.assets.json
obj/Debug/netcoreapp3.1/CDS.PORTAL.assets.cache
obj/Debug/netcoreapp3.1/CDS.PORTAL.csproj.FileListAbsolute.txt
obj/Debug/netcoreapp3.1/CDS.PORTAL.csprojAssemblyReference.cache
obj/Debug/netcoreapp3.1/staticwebassets/CDS.PORTAL.StaticWebAssets.Manifest.cache
obj/Debug/netcoreapp3.1/staticwebassets/CDS.PORTAL.StaticWebAssets.xml

Screenshot of VS Code


我认为你应该附加你的 .gitignore 文件。 - Silver
代码框是.gitignore文件的内容。下面的图片显示在Visual Studio Code中,即使我忽略了该文件夹,文件仍然想要推送到GitHub。 - Jay Liu
1
请检查文件是否已通过git跟踪,或使用“git status”命令行进行确认,我对vscode中的git扩展不太了解。 - Silver
1个回答

2
在VS Code中,文件名旁边的M表示已修改。请参见git status modes
看起来你之前将这些文件添加到了git,然后稍后将这些条目添加到了.gitignore中。现在git已经知道这些文件的存在并跟踪它们,即使你有一个新的.gitignore列表,也不会自动重写。
如果你仍想这样做,请查看这个类似的问题:如何让Git“忘记”已跟踪但现在在.gitignore中的文件?

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接