可能重复:
Git - 将复杂目录结构中的文件列入白名单
我想要一个 git 存储库只跟踪名为 eg 的文件SOURCES,而其他所有内容都应被忽略(例如,一棵 pdf 文件树,其中每个SOURCES文件都列出了它们的来源)。最简单的镜头是
*
!SOURCES
在.gitignore. 然而,排除 egA/SOURCES被 覆盖*,需要我使用git add -f. 如何.gitignore修改以忽略除命名文件之外的所有内容SOURCES而不需要强制添加?
编辑此处发布的解决方案将不起作用,因为目录结构不固定,即SOURCES不应该.gitignore手动添加包含文件的新目录...