我有类似于这个的源结构:
- 项目A
- 垃圾桶
- 源代码
- ...
- 项目B
- 垃圾桶
- 源代码
- ...
- ...
我需要忽略除 src 文件夹内容之外的所有内容。还有很多其他的项目,我不想把它们都放到.gitignore中。有时我需要在这个结构中添加另一个项目,所以每次我添加项目时,我都必须将它添加到 gitignore...
到目前为止,我一直在 .gitignore 中使用 * 并使用 git add -f 手动添加要索引的文件,但这是一种非常慢的方法,有时我可能会遗漏一些东西。而且在 git status 中看不到新文件也很不舒服。
可以使用这样的东西吗?
*
! */src/*
(我用其他几种变体试过这个,但没有用。我也试过用**。)
PS:我目前正在使用 git 1.7.1