我试图从我的GIT存储库中删除我的web.release.config,所以我将它从与git rm
的git中删除,然后将其添加到我的.gitignore文件中。.gitignore和web.release.config
但是,只要我再次将文件复制到项目中,它就会被Visual Studio添加到挂起的更改中。
这是gitignore文件中的行:
Web.Release.config
但它得到补充说:
我怎样才能成功地从删除web.release.config Git的?
我试图从我的GIT存储库中删除我的web.release.config,所以我将它从与git rm
的git中删除,然后将其添加到我的.gitignore文件中。.gitignore和web.release.config
但是,只要我再次将文件复制到项目中,它就会被Visual Studio添加到挂起的更改中。
这是gitignore文件中的行:
Web.Release.config
但它得到补充说:
我怎样才能成功地从删除web.release.config Git的?
要忽略我们在.gitignore文件中提到的文件,我们必须执行以下命令。
git rm -r --cached . git add . git commit -m ".gitignore is now working"
请参考this question一次。
这可能不是一个“正确”的答案,但我认为这是Visual Studio搞乱。当我尝试从存储库中排除NuGet包时,我遇到了与Visual Studio 2013相同的问题。 git status
什么也没有显示,而VS仍然喊着有数百个待添加的文件。我最终只使用了一个Git Client(Git Extension,它与git安装包捆绑在一起),并完全忽略了VS中的Team Explorer选项卡。
是的,它绝对是一个问题VS – Escobar5 2014-10-10 14:25:52
在真实的文本编辑器中打开您的.gitignore
文件,并验证编码是否为UTF-8。其他编码(例如:UTF-16LE)可能会导致此问题。
它是在另一种编码,但我已经改变它,没有影响 – Escobar5 2014-10-10 14:25:02
你有没有尾随字符? – Zlatko 2014-10-10 13:17:22
没有一个,多次检查 – Escobar5 2014-10-14 13:58:55