मैंने उसी मुद्दे का सामना किया।
उपरोक्त किसी भी समाधान ने मेरे लिए काम नहीं किया। और मुझे लगता है कि कई .ignore फ़ाइलों को बनाए रखने के लिए यह एक खराब समाधान है।
इस तरह मैंने इसे हल किया।
**/packages/*
!**/packages/repositories.config
दो तारांकन को मिलाने से फ़ोल्डरों के किसी भी तार का मिलान होगा। मैंने सोचा था कि तारांकन छोड़ने का एक ही प्रभाव होगा, लेकिन जाहिर तौर पर मैं (हम) गलत थे, क्योंकि यह काम नहीं करता है।
Visual Studio के लिए आधिकारिक .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/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/packages/repositories.config
संपादित करें: आप अपने पसंदीदा प्रोजेक्ट के लिए .ignore फ़ाइल बनाने के लिए https://www.gitignore.io का उपयोग कर सकते हैं :-)
.gitignore
ही नजरअंदाज कर दिया। +1