I want to do simple thing, ignore .suo file and bin and obj folders from committing to git repo. I've created .gitignore file and it's working for bin and obj folders, but it keeps allowing .suo file committing. The content of gitignore is simple:
/build/
*.suo
*.user
_ReSharper.*/
*.sdf
bin/
obj/
Debug/
Release/
*.opensdf
*.tlog
*.log
TestResult.xml
*.VisualState.xml
Version.cs
Version.h
Version.cpp
Firstly I've thought that the problem is that .suo file is already on the repo, so I've used set of git commands to remove it from repo:
git rm "file.suo"
git commit -m "suo removed"
git pull origin master
git push origin master
And everything goes well, .suo is removed locally, it is removed from repo, and on the next commit it gets pushed again to repo.
On the picture is committed .suo file.
Did anyone had a problem like this? How to solve this kind of problem?