Я хочу сделать простую вещь, игнорировать файлы .suo file и bin и obj от фиксации до git repo. Я создал файл .gitignore, и он работает с папками bin и obj, но он сохраняет возможность компиляции файла .suo. Содержание gitignore прост:
/build/
*.suo
*.user
_ReSharper.*/
*.sdf
bin/
obj/
Debug/
Release/
*.opensdf
*.tlog
*.log
TestResult.xml
*.VisualState.xml
Version.cs
Version.h
Version.cpp
Во-первых, я думал, что проблема в том, что файл .suo уже включен в репо, поэтому я использовал набор команд git, чтобы удалить его из репо:
git rm "file.suo"
git commit -m "suo removed"
git pull origin master
git push origin master
И все идет хорошо,.suo удаляется локально, он удаляется из репо, а на следующем коммите он снова возвращается к репо.
На снимке зафиксирован файл .suo.
У кого-нибудь была такая проблема? Как решить эту проблему?