gitignore不会忽略.suo Visual studio文件
我想做一件简单的事情,忽略.suo文件和bin和obj文件夹从提交到git repo。我已经创建了.gitignore文件,它适用于bin和obj文件夹,但它一直允许提交.suo文件。gitignore的内容很简单:
代码语言:javascript复制/build/
*.suo
*.user
_ReSharper.*/
*.sdf
bin/
obj/
Debug/
Release/
*.opensdf
*.tlog
*.log
TestResult.xml
*.VisualState.xml
Version.cs
Version.h
Version.cpp首先,我认为问题在于.suo文件已经在存储库中,所以我使用了一组git命令将其从存储库中删除:
代码语言:javascript复制git rm "file.suo"
git commit -m "suo removed"
git pull origin master
git push origin master一切都很顺利,.suo在本地被删除,它被从repo中删除,在下一次提交时,它被再次推送到repo。
图片上是提交的.suo文件。
有没有人遇到过这样的问题?如何解决这类问题?