Для этого нужно git filter-branch
, но будьте осторожны, что ваша история репо изменится, и хеши фиксации будут отличаться после перезаписи истории.
Если вы также хотите освободить место, я рекомендую что вы используете git forget-blob
, потому что git filter-branch
самостоятельно не заставит git забыть ваш файл, поскольку на него все еще можно ссылаться пультами, reflog, тегами и т. д.
git forget-blob main.c.swp
Вы можете получить дополнительную информацию здесь
Перезагрузите компьютер
Я знаю, это звучит слишком просто, но это было единственное, что сработало для меня.
Я столкнулся с той же проблемой и попробовал большинство из вышеперечисленных решений. Простое удаление кеша и временных файлов в итоге работает на меня.
Попробуйте удалить содержимое этих двух папок:
C:\Users\\{UserName}\AppData\Local\Microsoft\WebsiteCache
и
C:\Users\\{UserName}\AppData\Local\Temp
(в частности, папок iisexpress и Temporary ASP.NET Files).
Это можно настроить так, чтобы это происходило автоматически при входе в Windows путем добавления файла cmd в папку C:\Users\\{username}\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
со следующим содержимым:
rmdir C:\Users\\{username}\AppData\Local\Microsoft\WebsiteCache /s /q
rmdir C:\Users\\{username}\AppData\Local\Temp /s /q
Одна вещь, которая работала для меня после выполнения всего вышеперечисленного, была:
В окне Threads (Debug-> Windows-> Threads) установите Group by на None. Это можно сделать только во время отладки.
Это оказало влияние даже после закрытия этого окна.
Удаление .vs папка в папке решения зафиксировало замедление для меня в VS2019.