私は同じ問題に直面しました。
上記の解決策のどれも私にとってうまくいきませんでした。そして、複数の.ignoreファイルを維持することは、貧弱なソリューションだと思います。
これは私がそれを解決した方法です。
**/packages/*
!**/packages/repositories.config
2つのアスタリスクを組み合わせると、フォルダーの任意の文字列に一致します。アスタリスクを省略しても同じ効果があると思っていましたが、動作しないようで、明らかに私(私たち)は間違っていました。
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
編集:https : //www.gitignore.ioを使用して、お気に入りのプロジェクトの.ignoreファイルを生成できます:-)
.gitignore
。+1