Gitignore не игнорирует .suo Visual studio file
Я хочу сделать простую вещь, игнорировать файлы .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.
![enter image description here]()
У кого-нибудь была такая проблема? Как решить эту проблему?
Ответы
Ответ 1
Это, вероятно, дубликат GIT - не может игнорировать файл .suo
И, честно говоря, вы можете попробовать это предложение. Здесь вам не удастся удалить уже добавленный файл *.suo
из репозитория git.
В другом ответе есть хороший набор команд для запуска:
git rm --cached *.suo
git commit -m "Delete suo file from repository"