我想忽略存储库中的所有文件,但bin
子目录。我尝试将以下内容添加到我的.gitignore
*
!bin/*
但是,这并没有达到预期的效果:我在bin/
,但正在做git status
仍然显示nothing to commit (working directory clean)
。
有什么建议吗?
发布于 2011-12-22 03:04:46
这将忽略根文件和根目录,然后取消忽略根bin目录:
/*
/*/
!/bin/
这样,您将获得所有bin目录,包括子目录及其文件。
发布于 2012-06-13 23:43:12
这里说明了如何忽略除一个目录以外的所有内容“
我的_超级_DUPER_模板_目录“在某些目录中
结构: /bitrix/templates/我的_超级_DUPER_模板_目录
/*
!/bitrix
/bitrix/*
!/bitrix/templates
/bitrix/templates/*
!/bitrix/templates/MY_SUPER_DUPER_TEMPLATE_directory
*.DS_Store
*.gitignore
发布于 2013-01-20 15:27:13
您必须排除通往目的地的所有内容,但必须包括目的地:
注意:这是一个排除文件(即.gitignore),因此逻辑是颠倒的。忽略除tsp目录以外的所有目录,忽略tsp目录中除src目录以外的所有内容...
/*
!/tsp
/tsp/*
!/tsp/src
/tsp/src/*
!/tsp/src/*.h
!/tsp/src/*.cpp
!/tsp/src/data.txt
!/.gitignore
https://stackoverflow.com/questions/1248570
复制相似问题