小编典典

如何 git 忽略子文件夹/子目录?

all

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

.gitignore使用“bin/”会忽略“ Debug ”和“ Release ”文件夹,以及“bin”文件夹中包含的任何 dll。

bin/Debugbin/Release.gitignore文件中不排除目录,除非我将忽略模式完全限定为Solution/Project/bin/Debug-
我不想这样做,因为我需要在我的解决方案中为每个项目包含这个完整模式,并为任何新的添加的项目。

有什么建议?


阅读 601

收藏
2022-03-07

共1个答案

小编典典

你试过通配符吗?

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

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

**/bin/Debug/
**/bin/Release/
2022-03-07