GIT - Невозможно проигнорировать файл .suo
Я пытаюсь работать с помощью Git - расширение с коллегой в приложении, написанном на С#.
Мы добавили в файл .gitignore файл "project1.suo", но каждый раз, когда кто-то из нас должен выполнить проект, Git кажется, нам нужно передать файл "project1.suo".
Мы попробовали много способов добавить файл в .gitignore следующим образом:
*.suo
project1.suo
c:\project\project1.suo
Мы не можем исправить эту проблему.
Ответы
Ответ 1
git не игнорирует файлы, которые были добавлены в репозиторий. Если вы хотите его игнорировать, вам нужно удалить файл из репозитория:
git rm --cached project1.suo
git commit -m "Delete suo file from repository"
Это приведет к удалению файла из репозитория, хотя он все еще находится на вашем жестком диске.
Ответ 2
Я всегда возвращаюсь к этому вопросу, чтобы использовать метод в ответе, но я нашел лучшее решение, которое должно игнорировать изменения в этом файле.
Метод
git update-index --assume-unchanged project1.suo
или
git update-index --assume-unchanged .vs/config/applicationhost.config
Чтобы отменить это использование --no-accept-unchanged
Ответ 3
У меня была та же проблема. Решение Ikke помогает, но не забудьте удалить запись *.suo из вашего .gitignore, если она есть. После того как файл будет исправлен, выполните
git add **/*.suo