我正和一位同事在一个用C#编写的应用程序中尝试使用Git。
我们已经在.gitignore文件中添加了条目"project1.suo“,但每次我们中的一个必须提交项目时,Git似乎都会告诉我们也要提交文件"project1.suo”。
我们尝试了许多方法在.gitignore中添加文件,如下所示:
*.suo
project1.suo
c:\project\project1.suo
我们无法解决此问题。
发布于 2012-07-24 18:50:01
git不会忽略已添加到存储库的文件。如果您希望忽略该文件,则必须从存储库中删除该文件:
git rm --cached project1.suo
git commit -m "Delete suo file from repository"
这将从存储库中删除该文件,而它仍在您的硬盘上。
发布于 2017-08-12 05:14:11
我总是回到这个问题来使用答案中的方法,但我发现了一个更好的解决方案,那就是忽略对此文件的更改。方法是
git update-index --assume-unchanged project1.suo
或
git update-index --assume-unchanged .vs/config/applicationhost.config
要撤消此操作,请使用--no-unchanged unchanged
发布于 2015-09-17 21:33:14
我也有同样的问题。Ikke的解决方案很有帮助,但不要忘记从.gitignore中删除*.suo条目。更正文件后,执行以下操作
git add **/*.suo
https://stackoverflow.com/questions/11628418
复制相似问题