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

标签 git directory ignore gitignore

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

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

.gitignore 文件中的

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

有什么建议吗?

最佳答案

你试过通配符吗?

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

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

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

关于git - 如何 git 忽略子文件夹/子目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2545602/

相关文章:

windows - windows上Git配置ssh访问Github

windows - Windows 上的 git svn rebase 问题

mysql - Mysql master-master仅复制一个数据库而忽略其他数据库

svn - 删除和忽略版本化项目,同时保留用户的本地副本

git - 从当前分支 merge 到另一个分支

PHP:如何在不扫描整个目录的情况下从目录中获取单个文件?

php - 如何在本地主机上为 PHP、CSS 等正确引用子目录(在 xampp 中)中的文件?

windows - 主机名是否保证是有效的 Windows 目录名称?

svn - SVN默认忽略文件列表在哪里?

GitHub for Mac 同步删除了我未提交的更改