ГИТ-не могу игнорировать.suo file


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

мы были добавлены в файл .gitignore файл " project1.СУО " но каждый раз, когда один из нас должен совершить проект, Git, кажется, говорит нам совершить файл "project1.СУО".

мы пробовали много метод, чтобы добавить файл В.gitignore вот так:

*.suo
project1.suo
c:projectproject1.suo

мы не можем решить эту проблему.

3 59

3 ответа:

Git не игнорирует файлы, которые были добавлены в репозиторий. Если вы хотите, чтобы он был проигнорирован, вы должны удалить файл из репозитория:

git rm --cached project1.suo
git commit -m "Delete suo file from repository"

это приведет к удалению файла из репозитория, пока он все еще находится на жестком диске.

Я всегда возвращаюсь к этому вопросу, чтобы использовать метод в ответе, но я нашел лучшее решение, которое должно игнорировать изменения в этом файле . Метод

git update-index --assume-unchanged project1.suo

или

git update-index --assume-unchanged .vs/config/applicationhost.config

чтобы отменить это использование --no-assume-unchanged

У меня была та же проблема. Решение Ikke помогает, Но не забудьте удалить *.СУО вход от вашего .пример, если он есть. После того, как файл исправить, сделать

git add **/*.suo