问题

我的.Net解决方案中有很多项目.我想排除所有“bin / Debug”和“bin / Release”文件夹(及其内容),但仍然包括“bin”文件夹本身和其中包含的任何dll.

使用“bin /”忽略“Debug”和“Release”文件夹的.gitignore,但也包含在“bin”文件夹中的任何dll.

.gitignore文件中的“bin / Debug”或“bin / Release”不排除目录,除非我完全将忽略模式称为“解决方案/项目/ bin / Debug” – 我不想这样做,因为我需要在我的解决方案中包含每个项目的这个完整模式,并为添加的任何新项目添加它.

有什么建议?

  最佳答案

你试过通配符吗?

 Solution/*/bin/Debug
Solution/*/bin/Release
 

使用git的版本1.8.2,您还可以使用**通配符匹配任何级别的子目录:

 **/bin/Debug/
**/bin/Release/
 

  相同标签的其他问题

gitdirectoryignoregitignore