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