Ben de aynı sorunla karşılaştım.
Yukarıdaki çözümlerden hiçbiri benim için işe yaramadı. Birden çok .ignore dosyasını korumak için kötü bir çözüm olduğunu düşünüyorum.
Ben böyle çözdüm.
**/packages/*
!**/packages/repositories.config
İki yıldız işaretini birleştirmek, herhangi bir klasör dizisiyle eşleşecektir. Yıldız işaretlerini dışarıda bırakmanın da aynı etkiye sahip olacağını düşünmüştüm, ama görünüşe göre ben (biz) yanıldık, çünkü işe yaramıyor gibi görünüyor.
Visual Studio için resmi .gitignore şablonu aşağıdaki çözümleri önerir:
# 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/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/packages/repositories.config
DÜZENLEME: Favori projeniz için .ignore dosyası oluşturmak için https://www.gitignore.io kullanabilirsiniz :-)
.gitignore
kendisini görmezden geldi. +1