Я пометил папку пакетов как игнорируемую в .gitignore, но при переключении ветвей git частично удаляет содержимое, и требуется некоторое время, прежде чем восстановление пакета обновит пакеты во время следующего строить. В идеале я бы хотел, чтобы папка пакетов не трогалась при переключении ветвей (особенно когда идентичные пакеты nuget присутствуют в обеих ветвях в файле repositories.config). Мне интересно, что я должен сделать, чтобы git игнорировал пакеты во время переключения ветвей?
Вот пример моего файла .gitignore:
# NuGet Packages
*.nupkg
# The packages folder can be ignored because of Package Restore
**/packages/*
# except build/, which is used as an MSBuild target.
!**/packages/build/
!**/packages/repositories.config