首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何告诉Git忽略除子目录以外的所有内容?

如何告诉Git忽略除子目录以外的所有内容?
EN

Stack Overflow用户
提问于 2009-08-08 11:04:40
回答 11查看 107.1K关注 0票数 252

我想忽略存储库中的所有文件,但bin子目录。我尝试将以下内容添加到我的.gitignore

代码语言:javascript
复制
*
!bin/*

但是,这并没有达到预期的效果:我在bin/,但正在做git status仍然显示nothing to commit (working directory clean)

有什么建议吗?

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2011-12-22 03:04:46

这将忽略根文件和根目录,然后取消忽略根bin目录:

代码语言:javascript
复制
/*
/*/
!/bin/

这样,您将获得所有bin目录,包括子目录及其文件。

票数 306
EN

Stack Overflow用户

发布于 2012-06-13 23:43:12

这里说明了如何忽略除一个目录以外的所有内容“

我的_超级_DUPER_模板_目录“在某些目录中

结构: /bitrix/templates/我的_超级_DUPER_模板_目录

代码语言:javascript
复制
/*
!/bitrix
/bitrix/*
!/bitrix/templates
/bitrix/templates/*
!/bitrix/templates/MY_SUPER_DUPER_TEMPLATE_directory
*.DS_Store
*.gitignore
票数 128
EN

Stack Overflow用户

发布于 2013-01-20 15:27:13

您必须排除通往目的地的所有内容,但必须包括目的地:

注意:这是一个排除文件(即.gitignore),因此逻辑是颠倒的。忽略除tsp目录以外的所有目录,忽略tsp目录中除src目录以外的所有内容...

代码语言:javascript
复制
/*
!/tsp
/tsp/*
!/tsp/src
/tsp/src/*
!/tsp/src/*.h
!/tsp/src/*.cpp
!/tsp/src/data.txt
!/.gitignore
票数 74
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1248570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档