[英]Git ignore everything in directories but one file type
我有这个层次结构,充满了自动生成的文件夹:
| .gitignore
| ip
| |ip1
| | |ip1.xci
| | |\other files\
| |ip2
| | |ip2.xci
| | |\other files\
| |ip3
| | |ip3.xci
| | |\other files\
| |ip4
| | |ip4.xci
| | |\other files\
...
我想编写一个规则来忽略除 .xci 文件之外的所有内容(需要重新生成其他所有内容),我该如何编写这样的规则?
我尝试过编写如下规则:
ip/**/*
!ip/**/*.xci
但它不起作用。
据我了解,即使模式匹配,git 也不会在它忽略的目录中查找文件。 有没有办法不为我要保留的每个文件写一行? 因为将添加其他文件夹。
您需要取消忽略目录以使git
查看它们:
ip/**/*
!ip/**/*/
!ip/**/*.xci
如果不只是创建一个,那么每个 git 存储库都有一个.gitignore
文件关联。
您可以通过在文件中输入目录名称来忽略目录(附加斜杠):
dir_to_ignore/
更多信息在这里。
您可以提及所有您想忽略的内容作为文件的扩展名
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.