Я обновил VS 2017 до 15.3.0 несколько дней назад. С тех пор файл "storage.ide" остался в моих модифицированных файлах, даже если я использовал предлагаемый .gitignore для VS, который включает в себя .vs/folder. Это включает в себя следующее.
# Visual Studio 2015 cache/options directory
.vs/
Затем я добавил следующее, чтобы более конкретно проигнорировать это из списка файлов, которые нужно отслеживать
.vs/SIASAWeb/v15/sqlite3/storage.ide
.vs/**/storage.ide
Изменения в Team Explorer показывают следующее:
<project folder>
.vs/<project>/v15/sqlite3
storage.ide
Я попытался выполнить git reset этот файл, но затем возвращается к следующему фиксации, а также существует во всех ветвях, которые я открываю, в результате чего это предотвращает легкий переход от одной ветки к другой, даже если никаких изменений не было.
В обозревателе решений файлы "applicationhost.config" и ".suo" помечены как "проигнорированные", но "storage.ide" помечено как "незавершенное редактирование".
Я попытался совершить транзакцию, синхронизироваться с сервером GitHub, закрыть и повторно открыть VS и даже перезагрузить компьютер.
Мой вопрос в том, почему этот файл поддерживается как измененный файл, хотя его следует игнорировать для git.