我正在尝试实施NuGet Package Restore Issues的解决方法。
这涉及忽略层次结构中任何级别的所有包文件夹的内容。但是,不应忽略 .targets 文件(通常位于包文件夹的子文件夹中)。
例如:
.gitignore 你的项目/ 你的项目.csproj 包/ 存储库.config Microsoft.Bcl.Build.1.0.7/ 库/ foo.dll 工具/ Microsoft.Bcl.Build.targets
应仅包括文件:
- .gitignore
- 你的项目.csproj
- Microsoft.Bcl.Build.targets
Windows,git 版本 1.8.1.msysgit.1。
我已经阅读了 StackOverflow 上的几个答案,检查了手册页,并尝试了许多变体但没有成功。
这不起作用:
packages/*
!*.targets
也不是这个:
packages/*
!packages/**/*.targets
也不是这个:
**/packages/*
!**/packages/**/*.targets
更新:
- 无论包文件夹在层次结构中的位置,这都需要工作。
- 它需要忽略包、子文件夹、子子文件夹等下的文件。
- 其他 .gitignore 行,如
bin/
,必须继续工作。