如何在整个解决方案中使用 .gitignore
How to .gitignore across the whole solution
我最近开始使用 .NET Core,git 忽略。创建的原始项目有 .gitignore 并且似乎工作正常。但是,在向解决方案添加新项目后,当我尝试提交时,.gitignore 文件涵盖了许多不需要的更改,但不适用于新项目。我已将忽略文件复制到新项目中,但仍然出现不需要的文件。有什么想法吗?
您的文件可能已被 Git 跟踪。您可以通过 git status 的输出来确认这一点。如果该文件未在“未跟踪文件”部分中列出,那么它已经被 Git 跟踪,它将忽略来自 .gitignore 文件的规则。
为了真正忽略该文件,您必须取消跟踪并将其从存储库中删除。您可以使用
git rm --cached fileToRemove
这会从存储库中删除文件,而不会实际删除文件(这就是 --cached 所做的)。
我最近开始使用 .NET Core,git 忽略。创建的原始项目有 .gitignore 并且似乎工作正常。但是,在向解决方案添加新项目后,当我尝试提交时,.gitignore 文件涵盖了许多不需要的更改,但不适用于新项目。我已将忽略文件复制到新项目中,但仍然出现不需要的文件。有什么想法吗?
您的文件可能已被 Git 跟踪。您可以通过 git status 的输出来确认这一点。如果该文件未在“未跟踪文件”部分中列出,那么它已经被 Git 跟踪,它将忽略来自 .gitignore 文件的规则。
为了真正忽略该文件,您必须取消跟踪并将其从存储库中删除。您可以使用
git rm --cached fileToRemove
这会从存储库中删除文件,而不会实际删除文件(这就是 --cached 所做的)。