Подтвердить что ты не робот

GIT - Невозможно проигнорировать файл .suo

Я пытаюсь работать с помощью Git - расширение с коллегой в приложении, написанном на С#.

Мы добавили в файл .gitignore файл "project1.suo", но каждый раз, когда кто-то из нас должен выполнить проект, Git кажется, нам нужно передать файл "project1.suo".

Мы попробовали много способов добавить файл в .gitignore следующим образом:

*.suo
project1.suo
c:\project\project1.suo

Мы не можем исправить эту проблему.

4b9b3361

Ответ 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