可能是重复问题:
如何让 .gitignore 忽略所有文件,除了特定的一些文件?
是否可以让 git 默认忽略所有文件,除非在特定文件中指定?
可能是重复问题:
如何让 .gitignore 忽略所有文件,除了特定的一些文件?
是否可以让 git 默认忽略所有文件,除非在特定文件中指定?
你可以使用!-行来将文件加入白名单:一个包含以下内容的.gitignore文件:
*
!included/
将排除所有内容,但保留'included/'目录。
请注意,如果您想要匹配某个模式的文件在子目录中不再被忽略,您需要防止包含这些文件的父级目录被忽略。这应该不会带来太大问题,因为git实际上并不跟踪目录,而只跟踪文件(通过存储库路径进行标识)。
示例:
*
!*/
!SOURCES
会忽略除了子目录中的SOURCES
以外的所有内容。
!*.gitignore
。 - David Cook你可以使用 .gitignore 来实现这个功能。
*
!file0.txt
!file1.txt
假如你对file0.txt和file1.txt感兴趣。