Tôi phải đối mặt với cùng một vấn đề.
Không có giải pháp nào ở trên phù hợp với tôi. Và tôi nghĩ rằng đó là một giải pháp tồi khi duy trì nhiều tệp .ignore.
Đây là cách tôi giải quyết nó.
**/packages/*
!**/packages/repositories.config
Kết hợp hai dấu hoa thị sẽ khớp với bất kỳ chuỗi thư mục nào. Tôi nghĩ rằng việc bỏ đi các dấu hoa thị sẽ có tác dụng tương tự, nhưng rõ ràng là tôi (chúng tôi) đã nhầm, vì nó có vẻ không hiệu quả.
Mẫu .gitignore chính thức cho Visual Studio đề xuất các giải pháp sau:
# 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
CHỈNH SỬA: Bạn có thể sử dụng https://www.gitignore.io để tạo tệp .ignore cho dự án yêu thích của bạn :-)
.gitignore
bỏ qua chính nó. +1